ホームページ >バックエンド開発 >PHPチュートリアル >Smarty セクションの仕様の概要と使用状況分析とは何ですか?

Smarty セクションの仕様の概要と使用状況分析とは何ですか?

WBOY
WBOYオリジナル
2016-07-29 08:39:001410ブラウズ

基本的なプロトタイプは次のとおりです:
{セクション名 = name ループ = $varName[, start = $start, step = $step, max = $max, show = true]}
name: セクションの名前。追加する必要はありません。 $
$loop: 変数をループするには、プログラム内でこの変数を操作するために assign を使用する必要があります。
$start: ループを開始する添字。デフォルトでは、ループの添字は 0 から始まります。
$max: ループの添字の最大値。このブロックを表示するかどうかを決定します。デフォルトは true です。
ここに説明が必要な名詞があります:
循環添字: 実際の英語名はインデックスであり、ここでは主に理解しやすいように「添字」と訳します。 。このループ ブロックを表示するときの現在のループ インデックスを表します。デフォルトでは 0 から始まり、$start が 5 に設定されている場合は、5 からカウントされます。これはテンプレート設計部分で使用されています。これは現在の {section} の属性であり、呼び出しメソッドは Smarty.section.sectionName.index です。ここでの sectionName は関数プロトタイプの name 属性を指します。
{section} ブロックの属性値は次のとおりです:
1.index: 上で紹介した「ループ添え字」、デフォルトは 0 です。
2.index_prev: 現在の添え字の前の値、デフォルトは です。 -1
3.index_next:現在のインデックスの次の値、デフォルトは 1
4.first:それが最初のループかどうか
5.last:それが最後のループかどうか
6.
7. rownum: 現在の行番号、反復の別のエイリアス
8. セクション ブロックの後のセクション内のループ数をカウントするために使用できる最後のループ番号
9. ループの数。セクションブロック
10の後のループ回数をカウントするために使用できます。関数の宣言内に含まれており、セクションを表示するかどうかを決定するために使用されます。
上記では、仕様の意味、smarty セクションの紹介と使用方法の分析を紹介し、仕様の意味の内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。

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