特定のタグがついている場合の実行する条件分岐

Movable Typeで特定のタグがついている場合にのみ実行しようとした時の条件分岐としては<mt:EntryIfTagged>タグがあります。

例えば"イベント"なんてタグが付いている時にクラスを当てて表示方法を変えたい場合なんかに有効。

<mt:Entries>
<mt:EntryIfTagged tag="イベント">
<div class="event">
<p><$mt:Entryate format="%x(%a)"&></p>
<$mt:EntryBody$>
</div>
<mt:Else>
<div class="normal">
<p><$mt:Entryate format="%x(%a)"&></p>
<$mt:EntryBody$>
</div>
</mt:EntryIfTagged>
</mt:Entries>

この場合、XHTMLの出力はタグにイベントが付いている時はdivに.eventが付いた方が表示され、それ以外の場合は.normalが付いた方が表示されます。