ホームページ >バックエンド開発 >PHPチュートリアル >Smarty テンプレートの保持変数の概要_PHP チュートリアル

Smarty テンプレートの保持変数の概要_PHP チュートリアル

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

長い間 Smarty をプロジェクトで使用していなかったので、私の Web サイトはかなり前に Smarty テンプレート エンジンで作成されていたため、いくつかの部分を変更する必要がありました。オンラインで答えを検索しなければならないのと同じように、長い間見ていなかったスマートに慣れていないように見えるので、早く追いつく必要があります。将来の使用のために、Smarty テンプレートの予約変数を簡単にまとめてみましょう。

{$smarty} 予約変数は、テンプレート内で直接アクセスできる特殊な変数であり、PHP スクリプトから割り当てる必要はありません。

{$smarty.get}、{$smarty.post} などは、ページ リクエスト変数にアクセスするために使用されます。メイン ページ リクエスト変数には、get、post、cookie、サーバー、環境、およびセッション変数が含まれます。たとえば、{$smarty.server.SERVER_NAME} はサーバー変数を取得し、{$smarty.env.PATH} はシステム環境変数のパスを取得し、{$smarty.request.password} は get/post/cookies の複合変数を取得します。 /サーバー/環境。

{$smarty.ldelim} と {$smarty.rdelim} は、それぞれ現在使用されている左区切り文字と右区切り文字を表示するために使用されます

{$smarty.now} は、現在のタイムスタンプにアクセスするために使用されます。たとえば、{$smarty.now|date_format:"%Y-%m-%d %H:%M" のように、date_format アジャスターを使用できます。 :%S" } 、出力形式は次のとおりです: 2012-08-01 07:19:09

{$smarty.const} は PHP 定数に直接アクセスします。たとえば、{$smarty.const.__FILE__} は PHP の __FILE__ 定数に相当します。もちろん、カスタム定数にもアクセスできます。

{$smarty.capture} は、{$smarty.capture.name} を通じて {capture}..{/capture} タグ内のデータを出力できます。キャプチャの詳しい使い方は http://www.phpernote.com/php-template-framework/43.html をご覧ください

{$smarty.config} {$smarty} 変数は、ロードされた設定変数にアクセスできます。ページ テンプレートは、{config_load file="web.conf"} のように最初にロードする必要があることに注意してください。たとえば、{$smarty.config.pageTitle} は {#pageTitle#} を表すことができます。

{$smarty.section}、{$smarty.foreach} は、「section」ループと「foreach」ループのプロパティにアクセスできます。

{$smarty.template} には、現在処理されているテンプレートの名前が表示されます。

{$smarty.version} には、現在使用されている Smarty テンプレート エンジンのバージョン番号が表示されます

興味がありそうな記事

  • smarty テンプレートでの php 関数の使用と、smarty テンプレートの 1 つの変数で複数の関数を使用する方法
  • smartyテンプレート内の情報に最新のタグを追加
  • Smartyテンプレートの変数演算子まとめ
  • Smartyテンプレートで乱数を生成する方法
  • Smartyテンプレートのforループ用拡張プラグイン
  • smartyインクルードファイル 変数の使い方
  • プログラム内でdefineで定義する Smartyテンプレートでの定数の使い方
  • Thinkphpテンプレートでよく使われるシステム変数のまとめ

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/764135.html技術記事長い間 Smarty をプロジェクトで使用していなかったので、今日は突然 Web サイトの一部を変更する必要がありました。私の Web サイトは昔 Smarty テンプレート エンジンで作成されていたため、いくつかの場所を変更する必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。