tsunaaaaa

一覧で指定した日付以降の記事のみ表示したい

0

記事表示についての質問です。

最新情報の一覧ページがあり、そこにブログ投稿記事がすべて表示されているのですがある日時以前の記事を表示させないようにしたいです。

いろいろ調べましたが中々方法がみつからず。。

【これまでに行ったこと】
・ページ送りボタンを設置。
・表示数(value)の値を変更 → 意味無し
・その日時以前の記事設定を非公開 → とても手間...

どなたかお教え頂けたら助かります。
よろしくお願い申しあげます。

返信(4)

| 返信する
  • 実際にコードは書いていませんが、こんなんでどうでしょうか。

    mt:Entriesのループの中で、変数に公開日時を「20180301」みたいな形で入れておきます。
    あとはmt:Ifで、その変数が例えば「20180401」より大きい場合は本文などを出力し、そうでなければ、何も出力しないみたいにすればよいのでは。

    ※ただしある日時以前の記事の量が大量だと処理に時間が掛かりそう。

  • 条件分岐の記述になりますか。
    記事が過去6~7年分あるので処理時間がどのくらいかかるか見えませんが、

    指定したカテゴリーを除く方法、は調べるとたくさんでてきますが、ある日の前後以降の記事を非表示はなかなか見当たりませんね。。

  • 少し調べてみました。

    http://communities.movabletype.jp/2017/05/post-1143.html

    上記のようにプライベートタグを設定した記事を表示する方法もありますか。
    ただこれだと記事を書くたびにタグを入力する必要がありますかね...

  • インデックステンプレートである前提で話をしますが、
    daysモディファイアはいかがでしょうか?

    https://www.movabletype.jp/documentation/appendices/tags/entries.html

返信する


カテゴリグループ

フォーラムカテゴリー

21 76

最新のトピック: 公開終了日の取り消し (2013年10月18日 gsk)

166 489

最新のトピック: MT7管理画面の左上ロゴ (2018年6月 8日 CSS-A)

379 1058

最新のトピック: MT7画像アップロード (2018年6月 8日 CSS-A)

OpenID対応しています OpenIDについて