MT カスタムインデックステンプレートも条件分岐できるようにする

Nagi
   2010.01.15 16:28 | | コメント(0) | トラックバック(0)

SetVarを使った変数による条件分岐のやり方が、何度リファレンスを見てもよくわからない。

たまたま他のプログラマーの仕事を覗く機会があったので、テンプレートをチラ見させていただきました。
忘れないようにやり方をメモ。

インデックスやウェブページ、カテゴリーなどはテンプレート名が決まってるので、ページごとにデザインやコンテンツを変えるのは簡単なんですが、カスタムインデックステンプレートは決まった名前がないので、自分で名前をつけます。

カスタムインデックステンプレートの先頭などで変数の宣言をする。
<$mt:SetVar name="CatName" value="1"$>

デザインやコンテンツで条件分岐をしたいところに
<mt:If name="CatName">
ここはカスタムインデックスで使いますよ。
<mt:ElseIf name="main_index">
ここはトップページで使いますよ。
<mt:ElseIf name="archive_index">
ここはアーカイブで使いますよ。
<mt:Else>
他のページで使いますよ。
</mt:If>

というワケよ。
変数を宣言しても、どうやってそれを呼び出すんだかよくわからなかったんです。
こんなんでよかったのね・・・。

トラックバック(0)

このブログ記事を参照しているブログ一覧: MT カスタムインデックステンプレートも条件分岐できるようにする

このブログ記事に対するトラックバックURL
http://www.kumacha-bin.com/mt428/mt-tb.cgi/672

コメントする