Google ウェブマスターツール眺めてたら
構造化データにてupdatedがねぇよ!と怒られたので対応した時のメモ
MovableTypeで日時を比較する
updatedを出すだけなら
hentryを指定してるところに
<abbr class="updated" title="<$mt:EntryModifiedDate format_name="iso8601"$>"><$mt:EntryModifiedDate format="%x %X"$></abbr>
みたいな感じで追加すりゃ完了なのですが
個人的に更新があったらupdatedを出したい
ってことで調べてみた結果、以下の比較文でいけそう
<$mt:EntryDate format="%Y%m%d%H%M%S" setvar="entry_date"$>
<$mt:EntryModifiedDate format="%Y%m%d%H%M%S" setvar="modified_date"$>
<mt:If name="entry_date" eq="$modified_date">
更新がなかった場合に表示したい内容
<mt:ElseIf>
更新があった時に表示したい内容
</mt:If>
要は変数に投稿日と更新日をセットして比較しただけ
任意の日付で比較したい場合は
<$mt:Date ts="20140722120000" format="%Y%m%d%H%M%S" setvar="date"$>
という風にmt:Dateタグのtsモディファイア使って変数にぶち込んで比較しましょう
コメントする