Movable Type(MT) : カスタムフィールドの値でテンプレを切り替える

テンプレート切り替え用カスタムフィールド【entry_template_name】を作ります。
そしてカスタムフィールドにテンプレ名(template_a、template_b、template_c)の3つの値を登録します。

そしてテンプレートを3つ(template_A、template_B、template_C)作ります。

<MTSetVarBlock name="entry_template_name"><$MTEntryTemplate

gt;</MTSetVarBlock>

<MTIf name="entry_template_name" eq="template_a">
<MTInclude module="template_A">
<MTElseIf eq="template_b">
<MTInclude module="template_B">
<MTElse>
<MTInclude module="template_C">
</MTIf>

上のテンプレモジュールをMTIncludeBlockで呼び出す

<MTIncludeBlock name="ひとつにまとめたテンプレートモジュール名" var="template_name">
    <$MTEntryTemplate

gt;
</MTIncludeBlock>

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください