skinny

in_gl_A

Skinny タグマニュアル

def / ifdef / defined - 変数の存在チェック

変数の内容が存在するかチェックし、存在する場合にネスト深度に合致する終了タグまでを実行します。

説明

書式

def(argument)

パラメータ

argument : チェックする変数

説明

このタグは変数の内容が存在するかチェックする際に使用します。

存在として認める条件

valueが配列の場合で、要素が1つ以上存在する場合。
valueが文字列か数値の場合で、空白を含む1文字以上が存在する場合。
valueがtrue(Boolean)の場合。

Ver0.4.0~

このタグの終了タグに短縮書式 <% / %>が使用できます。

サンプル

PHPコード

<?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のデータはありません。

btn_pagetop