2006年04月30日

MTEntryAnotherDateプラグイン

Movable TypeにMTEntryAnotherDateというテンプレート・タグを追加するMovable Type プラグイン「MTEntryAnotherDate 0.01」を公開します。

MTEntryAnotherDate 0.01 ダウンロード

MTEntryAnotherDateタグを使うことにより、エントリ作成日時の一時間後の日付や、一日後の日付を出力できるようになります。
なお、MTEntryAnotherDateタグはMTEntryDateタグが使えるコンテキストでしか使えません。(<Entries>タグの中など)

使い方

addアトリビュートに、エントリ作成日時に追加したい秒数を指定します。 秒数の先頭に-(マイナス)をつけることもできます。
formatアトリビュートは、MTEntryDateタグと同様に使用できます。

使用例

<$MTEntryAnotherDate format="%Y/%m/%d" add="86400"$>  (一日後の日付)
<$MTEntryAnotherDate format="%Y/%m/%d" add="-86400"$>  (一日前の日付)
<$MTEntryAnotherDate format="%H:%M:%S" add="3600"$>  (一時間後の日付)
<$MTEntryAnotherDate format="%H:%M:%S" add="-3600"$>  (一時間前の日付)

余談

このプラグインは、先日公開した記事タイトルのiCalendarファイルを生成するために必要なプラグインです。
Movable Typeのデフォルトのタグだけでテンプレートが書ければよかったのですが、残念ながらそれは達成できませんでした。 Google Calendarに上手い具合にImportできるファイルにするためには、iCalendarファイルに翌日の日付を含める必要があったからです。

iCalendarファイルに翌日の日付を含めなくても良い方法や、Movable Type 3.2のデフォルトのテンプレート・タグだけで翌日の日付を取得する方法は残念ながら分かりませんでした。どなたかご存知でしたら教えて頂ければと思います。

投稿者 MASATO : 2006年04月30日 18:48 | トラックバック
コメント
コメントする









名前、アドレスを登録しますか?