ホームページ  >  記事  >  バックエンド開発  >  Smarty ループのネスト使用例 Analysis_php の例

Smarty ループのネスト使用例 Analysis_php の例

WBOY
WBOYオリジナル
2016-08-04 08:56:541033ブラウズ

この記事の例では、Smarty ループのネストの使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

test3.php:

リーリー

サンプルの書き方は以下の通りです

テンプレート/test3.htm:

リーリー

test2.php:

リーリー

test2.htm:

リーリー

test4.php:

リーリー

テンプレートは次のように記述されます:

テンプレート/test4.htm:

リーリー

重要な点は、Smarty 変数 $smarty.section.sec1.rownum です。セクション ループでは、この変数は 1 から始まるインデックス値を取得するため、rownum を 2 で割ることができる場合、 が出力されます。 、後ろが )。したがって、数値 2 は、列に表示するレコードの数です。これを使用して、他のさまざまな表示方法を変更できます。

演算子には次のものが含まれます:

eq、ne、neq、gt、lt、lte、le、gte、ge、偶数です、奇数です、偶数ではありません、奇数ではありません、not、mod、div by、偶数 by、奇数 by

例:

リーリー

過去 2 日間で友人の Web サイトを変更する必要があったので、smarty をあまり使用していませんでしたが、非常に興味深いものでした。

捕獲に関する指示:

キャプチャ関数の機能は、テンプレートによって出力されたデータをページに出力するのではなく、変数に収集することです。

{capture name="foo"} と {/capture} の間のデータは、関数の name 属性 ($foo) で指定された変数に受信されます。

収集された情報は特別な変数 $smarty で使用できます。

たとえば、capture.foo は上記のデータを収集します。関数に name 属性がない場合は、「default」が使用されます。

各 {capture} は {/capture} に対応する必要があり、キャプチャ関数をネストすることはできません。

さらに Smarty 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Smarty テンプレートを使い始めるための基本チュートリアル」、「PHP テンプレート テクノロジの概要」、「PDO に基づく PHP データベース操作スキルの概要」 "、"PHP の操作とオペレーターの使用法の概要"、"PHP ネットワーク プログラミング スキルの概要"、"PHP 基本構文の入門チュートリアル"、"PHP オブジェクト指向プログラミングの入門チュートリアル"、"PHP 文字列の使用法の概要"、 『PHP+MySQLデータベース操作入門チュートリアル』と『PHPにおける一般的なデータベース操作スキルのまとめ』

この記事が、Smarty テンプレートに基づいた皆様の PHP プログラム設計に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。