注目タグ

テンプレート・プラグイン

トピック詳細

「前年同日の記事」を表示(もしくはリンク)したい

個別の記事表示の時に「前年同日の記事」を並べて表示したいです。

例えば
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 ボナ

コメント一覧 3件中、1~3件表示

  • そうですか、大変でしたね。
    私も、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