ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP の組み込みテンプレート エンジンの使用方法の概要_PHP チュートリアル

ThinkPHP の組み込みテンプレート エンジンの使用方法の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:31:131023ブラウズ

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} は 5 より大きいです
{$val} は 15 より大きいです

{$val} は 10 未満です

<スイッチ名="val">
データ{$val}
データ{$val}
データ{$val}
その他のデータは {$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です

ThinkPHP 組み込みテンプレートエンジン比較タグ

3 より大きい

3 未満

出力結果は次のようになります:

3より大きい

3つ未満
条件判断

{$num} は 5 より大きいです

{$num} は 3 より大きいです
その他{$num}

出力結果は次のようになります:

6 は 5 より大きいです

興味がありそうな記事

    thinkphp テンプレートの volist ループの最後のレコードを判断する
  • Thinkphp テンプレートで一般的に使用されるシステム変数の概要
  • ジャンプ待ち時間を設定する方法thinkphpのページジャンプ(成功エラー)
  • ThinkPHPのクエリスキルのまとめ
  • Thinkphpの内部関数ADSL​​CFUIのショートカットメソッドの完全な分析
  • キャッシュをオフにするThinkphpのメソッド
  • php統計検索エンジンのアクセス記録
  • thinkphpは最後のSQL文を出力します

http://www.bkjia.com/PHPjc/764131.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/764131.html技術記事 ThinkPHP の組み込みテンプレート エンジンは、独自の革新的な XML コンパイル テンプレート エンジンです。以下では、ThinkPHP の組み込みテンプレート エンジンでよく使用されるいくつかのテンプレート タグの使用法を例に挙げて説明します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。