カスタムフィールドに感動

top2010_0520.jpgカスタムフィールドを追加すると下記のようなタグで、中身を表示する。

<mt:If tag="CoustomTitles">
カスタムタイトル: <mt:CoustomTitles>
</mt:If>

このカスタムフィールドは tag="CoustomTitles" があれば中身を表示する。というタグだ。

ふと思えば、このタグセット自体if文の条件入ということになる!?
そして、このカスタムフィールドの構文しようと、その中身だけでなく、そこに囲まれた情報を出力できる!

つまり
<mt:If tag="CoustomTitles">
1番
</mt:If>

カスフィールドへの設定がアクティブになっている場合はは 「1番」という文字を表示されることができる!
この特徴を利用して、エントリーの通常タイトルとカスタムフィールドで生成される、カスタムタイトルとの
情報を混同できる事が分かった!

■実用例
<mt:SetVars>
customs=<mt:If tag="CoustomTitles">1</mt:If>
</mt:SetVars>

<mt:If name="customs" eq="1"> 
<h3><mt:If tag="CoustomTitles">カスタムタイトル: <mt:CoustomTitles></mt:If></h3>
<mt:Else>
<h3><$mt:EntryTitle$></h3>
</mt:If>

カスタムタイトルがあった時はカスタムタイトルを表示させ、カスタムタイトルの設定が無い場合は
通常のエントリータイトルを表示させる。という条件分岐ソース。

ちょっと感動した。