smarty は PHP 開発で非常に人気のあるテンプレートです。私は以前、PHP Smarty 中国語インターセプト プラグインの開発例に関する記事を公開して、smarty プラグインの開発方法を説明しました。この記事では、for ループの作成方法を共有します。 Smarty テンプレートは、日々のプログラム開発に使用されています。
まず、この for ループ展開が何に使用されるかについて説明します。今日、以前の Web サイトを改修していたときに、smarty テンプレート内で for ループを作成する必要がありました。smarty は {php}...{/php} タグの形式でテンプレート内で直接記述することができます。 PHP ステートメントの構文。しかし、ループ内ではテンプレート内の変数の値が使用されており、テンプレート内に直接記述したPHPステートメントではテンプレート変数の値を取得することができないため、この考えは成り立たないのですが、最終的にはそれもできないか考えてみました。 Smarty に実装されています。テンプレート内で for ループを直接使用するのはどうですか?
以下は、作成者が for ループ拡張プラグインを Smarty に追加するための具体的な手順です。
(1)smarty テンプレートのインストールディレクトリの下の plugins ディレクトリに新しいファイルを作成し、block.for.php という名前を付け、このファイルに次のコードを入力します。 リーリー
(2)その後、smarty テンプレートで直接 for ループを使用できます。著者の使用例は次のとおりです。
phpファイルのパートコード:リーリー
smarty テンプレート ファイル パーツ コード:リーリー OK、上記の問題は解決されました。同様に、smarty に対してさらに機能を拡張する必要がある場合も、上記と同じ方法で基本的には実現できます。
興味がありそうな記事