ThinkPHP の組み込みテンプレート エンジンは、独立した革新的な XML コンパイル テンプレート エンジンです。以下では、変数出力、ループ、判断、比較、など、ThinkPHP の組み込みテンプレート エンジンで一般的に使用されるいくつかのテンプレート タグの使用法を共有する例を示します。より基本的な使用法には、ThinkPHP の組み込みテンプレート エンジンのすべてのタグと機能を含めることはできません。
(1) 以下はコントローラーIndexActionクラスのソースコードです
リーリー(2) 以下は、上記のコントローラーによってテンプレートに割り当てられたいくつかの変数、定数、配列の基本的な使用法を示しています
ユニバーサル変数出力
num1:{$num1}
オブジェクト出力
id:{$obj:id}
名前:{$obj:name}
配列出力
id:{$vo['id']}
名前:{$vo['name']}
配列とオブジェクトの出力を自動的に決定する
id:{$vo.id}
名前:{$vo.name}
システム定数出力(コントローラ内でシステム定数を割り当てる必要はありません)
{$Think.now|date='Y-m-d H:i:s',###}
{$Think.server.PHP_SELF}
{$Think.session.name}
変数に関数を使用します (組み込み関数またはカスタム関数を使用できます)
{$vo.name|strto lower|ucwords}
Foreach出力
{$key}:{$item}
以下の例では、ループタグ、スイッチタグ、比較タグを使用しています
<ボリスト名="array" id="val" key="i">
[{$i}]
{$val} は 10 未満です
<スイッチ名="val">
スイッチ>
ボリスト>
[1] 奇数行 5 10 未満 長さ 1
[2] 偶数行 260 は 5 より大きい 260 は 15 より大きい 長さは 3
[3] 奇数行 13 は 5 より大きく、長さは 2 です
[4] 偶数行 7 は 5 より大きく、7 は 10 より小さく、長さは 1 です
[5] 奇数行 5 より大きい 40 15 より大きい 40 長さ 2
[6] 偶数行 50 は 5 より大きい 50 は 15 より大きい 長さは 2
[7] 10未満の奇数行2、長さ1
[8] 偶数行1は10未満で長さは1です
3より大きい
3つ未満
条件判断
{$num} は 5 より大きいです
{$num} は 3
その他{$num}
6 は 5 より大きいです興味がありそうな記事