任意のコンテンツにグローバルモディファイアを適用する
例えば以下のようなケースがあったとします。
- 複数のタグにまとめてフィルターをかけたい
- 直接テンプレートに書き込んだ内容にフィルターをかけたい
<mt:SetVarBlock name="tmp">
<mt:EntryBody>
<mt:EntryMore>
</mt:SetVarBlock>
<mt:Var name="tmp" strip_tags="1" trim_to="100" />
これはこれでまったく問題がないテンプレートではありますが、 mt:Unless を使うともうちょっと短く書くことができます。
<mt:Unless strip_tags="1" trim_to="100" >
<mt:EntryBody>
<mt:EntryMore>
</mt:Unless>
ただ、 「やろうとしていることが明らかである」という意味では前者のほうが優れているので、 この Tips は場所をわきまえて利用するのがよさそうです。
コメントする