MTIfNonEemptyタグでは、MTElseは使えない

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を利用することで値を指定して、値の有無での複雑な条件分岐が作成できる。

トラックバック(0)

トラックバックURL: http://weblibrary.s224.xrea.com/x/mt/mt-tb.cgi/445

コメントする

LPO Feed

人気アクセスランキング

Photos

最近のブログ記事

このブログ記事について

このページは、cool_ni_ikouが2008年3月 2日 17:37に書いたブログ記事です。

ひとつ前のブログ記事は「Movable Type 4.1のコメント機能」です。

次のブログ記事は「page_columnsとpage_layoutsの関係」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。