「前年同日の記事」を表示(もしくはリンク)したい
個別の記事表示の時に「前年同日の記事」を並べて表示したいです。
例えば
2019-09-01 付で投稿した記事を表示した時に、
2018-09-01 付の記事をリスト表示
もしくは
2018-09-01 の記事一覧へのリンク(https://~.fc2.net/blog-date-20180901 .html)
を自動挿入したいのですが、
テンプレート用 変数一覧
https://help.fc2.com/blog/manual/Home/template/templatevar iable.html
内には、
それが叶いそうな変数を見つけられませんでした。
該当記事の「前月の年」の変数 <%prev_year> は見つけましたが、
前“月”の 年 ではなく、前“年”の 年数を 変数として取得したいです。
せめて「前年」の変数タグがわかれば、
<%topentry_month>,<%topentry_day> と組み合わせてリンクを作る ことは出来ると思うのですが、
「前年の年」を表す変数はないのでしょうか。
※もしも可能なのであれば、「前年」のみではなく、数字で指定して「○年前」が出来ると大変うれしいです
2019年09月01日 22:12 by ボナ
そうですか、大変でしたね。
私も、jsは苦手で、jQueryに頼っている状態なのですが、取りあえず、目的の処理を達成するための「枠組み」というか、 アイディアですね。
こういう考え方で、どうですか、と、そういう感じです。
このままでできるとは、ほとんど、自分でも思っていないので。
2019年09月07日 02:09 by Janedoe1471
(リアル生活の方で突発でトラブルに遭いバタバタしていて、反応が遅れてしまいました。
質問するだけして投げっぱなしになってしまい、すみません)
JavaScript(ですよね?)は苦手分野なので、scriptを使用する という発想が私には全くありませんでした。
上手く使いこなせれば、「前年」だけでなく、任意の数を指定しての「○年前同日」のリンクも作成出来そうですね。
すごいです。
まずは、書いていただいた中身を理解するところからになってしまうので、今すぐサクサクと実装は出来そうにありませんが、
勉強しながらゆっくり頑張ってみます。
公式に用意されている変数が無い、リンクタグが書けない…
と、手も足も出せない状態だったので、
アドバイスいただけて とても嬉しいです。
ありがとうございました!
2019年09月07日 02:01 by ボナ
私のところは、1年以上前の記事というのがないので、試し運転はできないんです。
取りあえず、思いつきです。
たぶん、これではまだ、行けないと思うけど、アイディアだけ。
<!--permanent_area-->
<div class="last_year_links"></div>
<script>
$(function () {
var str = $('#AR>p:nth-of-type(2)').match(/[a -zA-Z0-9]/);
var url = 'https://bonadiary.blog.fc2.com/blog-date-s tr<!--topentry--><%topentry_month><%topentry_ day><!--/topentry-->.html #org_list';
$('div.last_year_links').load('url').i nsertAfter('dl.relate_dl');
});
</script>
<!--/permanent_area-->
2019年09月03日 21:59 by Janedoe1471
Copyright(c)1999 FC2, Inc. All Rights Reserved.
@fc2infoさんをフォロー