LPO検索→
mixiの中でのmovabletypeコミュニティの中での質問で、
MTIfNonEmptyタグでMTElseは一緒に使えないとのことなので、
MTIfで代用することで、MTElseが使えるようになることを検証してみた。
結果、実際に使えました。以下その内容について書いておきます。
追記訂正:使えることがわかった。テンプレートの中でも使われています。
<MTIfNonEmpty tag="EntryMore" convert_breaks="0">
<div class="asset-more-link">
<a rel="bookmark" href="<$MTEntryPermalink$>#more"><$MTEntryTitle$></a>の続きを読む
</div>
</MTIfNonEmpty>上記のコード
ブログ記事の概要(モジュール)の中で使われている条件分岐
これをMTIfで書き換えて、MTElseを使えるようにする。
<MTIf tag="EntryMore" convert_breaks="0">
<div class="asset-more-link">
<a rel="bookmark" href="<$MTEntryPermalink$>#more"><$MTEntryTitle$></a>の続きを読む
</div>
<MTElse>
<div class="asset-more-link">
<$MTEntryTitle$>の追記文はありません。
</div>
</MTIf>MTIfでもtag指定でMTタグを指定することでその中に値がないかどうかを判別してくれます。MTIfNonEmptyでも値の有無により条件分岐しますが、MTElseと併用することができないので、MTIfで代用できる。
さらに複雑な条件分岐をするときは、MTElseIfを利用することで値を指定して、値の有無での複雑な条件分岐が作成できる。

コメントする