町家カフェ・ホームページ制作・京都 ダバダバ HOME >  ホームページ制作備忘録 > [MT4]カテゴリーごとにデザイン(テンプレート)を切り替える方法

[MT4]カテゴリーごとにデザイン(テンプレート)を切り替える方法

Movabletype
カテゴリーごとにデザインを変える、すなわち、カテゴリーごとにテンプレートを切り替える方法です。

引用元
http://kiasma.vox.com/library/post/20071013.html

MT4の新機能タグとかを用いるというしばりで考えました。
2007年10月13日土曜日、WebSig 24/7・MT4分科会でのグループワーク・黒野さんチームで検討いたしました。

【作業手順】

デザインの数だけテンプレートを作成し、それぞれモジュール化します。
カテゴリー(としてマッピングした)テンプレートに条件分岐を書きます。
条件分岐の例その1:

カテゴリー「AAA」の場合、モジュール"AAA"を呼び出し、
カテゴリー「BBB」の場合、モジュール"BBB"を呼び出し、
それら以外のカテゴリーはモジュール"CCC"にする場合の条件分岐の書き方

<$MTEntryCategory$>

<$MTInclude module="AAA"$>


<$MTInclude module="BBB"$>

<$MTInclude module="CCC"$>



【応用編】

MTIfのモディファイアですが、「eq」だけでなくいろいろ種類があるようです。「like」を使ったバージョンも作成しました。

▼MTIfの説明
http://movabletype.jp/documentation/appendices/tags/if.html

条件分岐の例その2:

カテゴリー名に「事例」が含まれる場合、モジュール"typeA"を呼び出し、
それら以外のカテゴリーはモジュール"typeB"にする場合の条件分岐の書き方

<$MTEntryCategory$>

<$MTInclude module="typeA"$>

<$MTInclude module="typeB"$>

※ちなみにMT3までの機能ですと、
「ミワラボ | カテゴリーごとにテンプレートを切り替える」
http://miwa.offside.ne.jp/topics/movable_type/post.html
記載の方法で可能です。

Track Back

http://dabadaba.jp/mt520/mt-tb.cgi/2119

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)