if 文

flamingoのテンプレートでは、他の言語で実装されているような条件文であるif文を使用することができます。

基本的な構文

CONDITIONがTRUEの場合に、HTMLコードを表示します。

<!--{if CONDITION }-->
    HTML CODE
<!--{/if}-->

$.page_titleが空でなければ、HTMLコードを表示します。

<!--{if $.page_title !== null }-->
    <h1 class="title"><!--{= $.page_title }--></h1>
<!--{/if}-->

elseの利用

<!--{if CONDITION }-->
    HTML CODE 1
<!--{else}-->
    HTML CODE 2
<!--{/if}-->

CONDITIONがTRUEの場合に、1つめのHTMLコードを表示し、FALSEの場合は、2つめのHTMLコードを表示します。

elseifの利用

<!--{if CONDITION1 }-->
    HTML CODE 1
<!--{elseif CONDITION2 }-->
    HTML CODE 2
<!--{else}-->
    HTML CODE 3
<!--{/if}-->

まず、CONDITION1の判定を行いTRUEの場合に、1つめのHTMLコードを表示し、FALSEの場合はCONDITION2の判定へ移ります。CONDITION2がTRUEの場合は、2つめのHTMLコードを表示し、FALSEの場合は、3つめのHTMLコードを表示します。