この記事では、ThinkPHP テンプレートの範囲判定出力の In タグと Range タグの使い方を主に紹介します。
ThinkPHP テンプレートの in タグと range タグは、テンプレート変数が であるかを判断するために使用されます。一定の範囲内で。
1.inタグ
ThinkPHPのinタグは、テンプレート変数が特定の範囲内にあるかどうかを判定するために使用されます。使用形式は次のとおりです:
<in name="变量名" value="值1,值2,...">要输出的内容</in>
使用する場合は、モジュールの操作(Index/など)に変数を設定します。 display) をテンプレートに割り当てます:
$groupId = 1; $this->assign( "groupId", $groupId );
Template/Tpl/default/Index/display.html、次のように in タグを使用します:
<in name="groupId" value="1,2,3">管理群组</in>
この例を実行すると、出力できます:
Management Group
この例の php コードは次と同等です:
<?php if(in_array(($groupId), explode(',',"1,2,3"))){ echo '管理群组'; } ?>
注: 変数の値は文字列または配列にすることもでき、value 属性の値には変数を使用できます。
2.notinタグ
inタグに対応して、一定の範囲内にないと判断するnotinタグもあります:
次のような使い方:
<notin name="groupId" value="1,2,3">非管理群组</notin>
上記2つのタグ組み合わせた例は次と同等です:
<in name="groupId" value="1,2,3">管理群组<else />非管理群组</in>
3.range タグ
ThinkPHP の in タグと notin タグは、次のような range タグで置き換えることもできます:
<range name="groupId" value="1,2,3" type="in" >管理群组</range>
上記の例は in タグと同等であり、値がtype 属性の notin は notin タグと同等です。
関連おすすめ:
以上がThinkPHPテンプレート範囲判定出力 InタグとRangeタグの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。