Smarty テンプレートの保持変数の概要_PHP チュートリアル
長い間 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テンプレートでよく使われるシステム変数のまとめ

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

phpstormでCLIモードをデバッグする方法は? PHPStormで開発するときは、PHPをコマンドラインインターフェイス(CLI)モードでデバッグする必要がある場合があります。
