変数の内容が存在するかチェックし、存在する場合にネスト深度に合致する終了タグまでを実行します。
def(argument)
argument : チェックする変数
このタグは変数の内容が存在するかチェックする際に使用します。
valueが配列の場合で、要素が1つ以上存在する場合。
valueが文字列か数値の場合で、空白を含む1文字以上が存在する場合。
valueがtrue(Boolean)の場合。
このタグの終了タグに短縮書式 <% / %>が使用できます。
<?php include_once( "Skinny.php" ); $out = array(); $out['list1'][] = array( 'key'=>'value1' ); $out['list1'][] = array( 'key'=>'value2' ); $out['list1'][] = array( 'key'=>'value3' ); $out['list2'] = array(); $Skinny->SkinnyDisplay( "def_sample.html", $out ); ?>
<!-- ループする配列の存在チェック --> <% def(list1) %> <% each(list1) %> <% echo(list1/key) %><br /> <% /each %> <% elsedef %> list1のデータはありません。<br /> <% /def %> ---<br /> <!-- ループする配列の存在チェック --> <% def(list2) %> <% each(list2) %> <% echo(list2/key) %><br /> <% /each %> <% elsedef %> list2のデータはありません。<br /> <% /def %>
value1 value2 value3 --- list2のデータはありません。