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$></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$>
</MTIncludeBlock>

カスタムフィールドを利用してブログ記事ごとにテンプレートを選択可能にする


投稿日

カテゴリー:

投稿者:

コメント

コメントを残す

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

%d人のブロガーが「いいね」をつけました。