MT4でMTIfを使う時の簡単ガイド

·

MovableTypeはvar.4になってかなり使いやすくなった。
テンプレートで<MTIf name=”main_index”>として設定するだけで、その部分は「メインページのみで表示されるもの」となる。

例:
<MTIf name=”main_index”>
メインページのみで表示させたいもの
</MTIf>

もし、「
メインページのみで表示させたいもの」、「メインページ以外で表示させたいもの」が同時にある場合は

例:
<MTIf name=”main_index”>
メインページのみで表示させたいもの
<MTElse>
メインページ以外で表示させたいもの
</MTIf>

これで、メインページでは「
メインページのみで表示させたいもの」、それ以外のページでは「メインページ以外で表示させたいもの」、が表示されるようになる。

では、メインページのみ表示させたくない場合はどうするか。

例:
<MTIf name=”main_index”>
空白
<MTElse>
メインページ以外で表示させたいもの
</MTIf>

上に習い、上記のようにしておけば、メインページは「空白」、となり、それ以外のページでは「メインページ以外で表示させたいもの」、が表示されるようになるが、もっと簡単にできるように関数が用意されている。

例:
<MTUnless name=”main_index”>
メインページ以外で表示させたいもの
</MTUnless>

これだけでいい。「If」に対しての「Unless」ということ。