この記事の例では、Smarty 保持変数の使用方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
{$smarty} 変数を割り当てる必要はありません。テンプレート内で直接使用して、ページ リクエスト変数 $_GET、$_POST、$_REQUEST、$ などの特別なテンプレート変数にアクセスできます。 _SESSION、$_COOKIE、$_ENV や $_SERVER などのいくつかの環境変数もあります。これらは次のように直接取得できます:
リーリーURLパラメータを取得する$_GETと同じ
例: $_GET['page'] {$smarty.get.page} を通じて
を取得します リーリーパラメータを取得する$_POSTと同じ
リーリーリクエストパラメータを取得する$_REQUESTと同じ
リーリークッキーを取得する $_COOKIE と同じ
リーリーセッションを取得する $_SESSION と同じ
リーリーサーバー変数を取得する $_SERVER と同じ
リーリー環境変数を取得する$_ENVと同じ
リーリーtime()と同様にタイムスタンプを取得します
リーリーPHP 定数 ({$smarty.const.__FILE__} など) への直接アクセス
リーリー組み込みの {capture}...{/capture} 関数を介してキャプチャされたテンプレート出力には、{$smarty.capture.name} からアクセスできます
リーリーそれぞれ {section} と {foreach} のループ属性にアクセスするために使用されます。いくつかの first、last、index およびその他の属性値が利用可能です
。 リーリー現在のテンプレート名を返す
リーリースマートバージョン
リーリー左区切り文字と右区切り文字を出力するために使用されます、クラス {ldelim}{rdelim}
さらに Smarty 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Smarty テンプレートを使い始めるための基本チュートリアル」、「PHP テンプレート テクノロジの概要」、「PDO に基づく PHP データベース操作スキルの概要」 "、"PHP の操作とオペレーターの使用法の概要"、"PHP ネットワーク プログラミング スキルの概要"、"PHP 基本構文の入門チュートリアル"、"PHP オブジェクト指向プログラミングの入門チュートリアル"、"PHP 文字列の使用法の概要"、 『PHP+MySQLデータベース操作入門チュートリアル』と『PHPにおける一般的なデータベース操作スキルのまとめ』
この記事が、Smarty テンプレートに基づいた皆様の PHP プログラム設計に役立つことを願っています。