将来の日付のエントリを抽出するMovableTypeのプラグイン

  • 投稿日:
  • by
  • カテゴリ:

MovableTypeのプラグインとしてCompareEntryDate.plを作ってみました。将来の日付のエントリだけを表示するためのものです。使い方は以下の通り。

  1. CompareEntryDate.plをプラグインのディレクトリに入れる。
  2. MTEntriesタグの中でMTIsFutureというタグ を使ったコーナーをテンプレートに追加する。今日の日付のエントリも表示させたい場合はfromtoday="true"という属性を追加する。
    <MTEntries>
    <MTIsFuture fromtoday="true">
    <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a> (<$MTEntryDate format="%Y/%m/%d"$>)<br />
    </MTIsFuture>
    </MTEntries>
  3. 将来の日付のエントリを表示させたくない部分ではMTElse を使う。
    <MTEntries>
    <MTIsFuture>
    <MTElse>
    <a href="%3C$MTEntryPermalink$%3E"><$MTEntryTitle$></a><br />
    </MTElse>
    </MTIsFuture>
    </MTEntries>
  4. 前項で追加したコーナーに表示させたいエントリを追加する。作 成日付は将来の日付とする。

このようにすれば将来の予定を特別のコーナーに表示させることができ ます。予定表示用のエントリをだけを別枠で扱いたい場合はCatEntriesと 組み合わせればよいでしょう。

MovableTypeのプラグインを作ったのは初めてなので、初歩 的な間違いが入ってるかもしれません。気がついたら是非知らせてください。

プラグインを作成する際にはMovableTypeのプラグイン作成(邦訳)がとても参考になりました。