ThinkPHPテンプレート範囲判定出力 InタグとRangeタグの使い方

不言
リリース: 2023-03-30 09:46:01
オリジナル
1897 人が閲覧しました

この記事では、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(&#39;,&#39;,"1,2,3"))){
  echo &#39;管理群组&#39;;
}
?>
ログイン後にコピー

注: 変数の値は文字列または配列にすることもでき、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のHtmlテンプレートタグの使い方

ThinkPHPテンプレートの判定出力 空タグの使い方

以上がThinkPHPテンプレート範囲判定出力 InタグとRangeタグの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!