skinny

in_gl_A

Skinny タグマニュアル

if - 変数と固定値の比較

変数の値と固定値の比較を行い、条件式が真の場合に、ネスト深度に合致する終了タグまでを実行します。

<% if %>           // 1番目のif
    <% if %>           // 2番目のif
        <% if %>           // 3番目のif
        <% else %>         // 3番目のifに対するelse
        <% /if %>          // 3番目のif終了
    <% /if %>          // 2番目のif
<% /if %>          // 1番目のif終了

説明

書式

if(argument,operator,value)

パラメータ

argument : 変数名
operator : 比較演算子
value : 任意の文字列、または数字、Booleanなど

説明

このタグは、テンプレート内で条件分岐を行う際に使用します。
文字列比較を行う場合は、シングル(ダブル)クォートしてください。
数値、Booleanで比較の場合は、クォートする必要はありません。
変数同士を比較する場合は、ifsタグを使用してください。

Ver0.4.0~

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

サンプル

PHPコード

<?php
    include_once( "Skinny.php" );
    $out = array();
    $out['flag'] = true;
    $out['code'] = 200;
    $Skinny->SkinnyDisplay( "if_sample.html", $out );
?>

テンプレート

<!-- 基本的な if~else~/if の組み合わせ -->
<% if(flag,==,true) %>
  TRUEです<br />
<% else %>
  FALSEです<br />
<% /if %>

---<br />

<!-- if~elseif~else~/if の組み合わせ -->
<% if(code,==,100) %>
  code は 100 です。<br />
<% elseif(code,==,0) %>
  code は 0 です。<br />
<% elseif(code,>=,1000) %>
  code は 1000 以上です。<br />
<% else %>
  code は 100 以上 1000未満です。<br />
<% /if %>

---<br />

<!-- if構文の中で更にif構文を使用できます -->
<% if(code,==,100) %>
  <% if(flag,==,true) %>100のTRUE<% else %>100のFALSE<% /if %>です<br />
<% else %>
  <% if(flag,==,true) %>100以外のTRUE<% else %>100以外のFALSE<% /if %>です<br />
<% /if %>

ブラウザ結果

TRUEです
---
code は 100 以上 1000未満です。
---
100以外のTRUEです

btn_pagetop