Steamer Lane Studio技術備忘録Movable Type

MovableType エントリーアーカイブページの出力制限

movable-type MovableType エントリーアーカイブページの出力制限
最終更新日: 2023年4月15日

要NoRebuild・ApplyModifierプラグイン。

*出力制限norebuild

上記名(何でもいいのだが)のテンプレートモジュールを作成し

<mt:ApplyModifier trim="1">
<$mt:CategoryLabel setvar="cat_label">
<mt:If name="cat_label" eq="イベント情報">
*no_rebuild*
<mt:ElseIf name="cat_label" eq="お客様の声">
*no_rebuild*
<mt:Else>
<$mt:FileTemplate format="%y/%m/%d-%h%n%s.php"$>
</mt:If>
</mt:ApplyModifier>

※カテゴリと出力先パス・拡張子は適せん変更。上記は「イベント情報」と「お客様の声」属するエントリーアーカイブを出力せず、他はyyyy/mm/dd-hns.phpで出力される エントリーアーカイブアーカイブマッピングのパスを

<$mt:Include module="*出力制限norebuild" blog_id="1"$>

に変更。 再構築で既存ファイルは削除されないのでアーカイブを削除の後再構築。

参考ページ