No |
|
true |
表示するかどうかを決定するループ |
{セクションループ = $varName[, start = $start, step = $step, max = $max, show = true]} name: セクションの名前。$ $loop を追加する必要はありません。ループする変数を指定するには、プログラム内でこの変数を操作するために assign を使用します。 $start: ループを開始する添字。デフォルトでは、ループの添字は 0 から始まります。 $max: ループの添字の最大値。このブロックを表示するかどうかを決定します。デフォルトは true です。 説明が必要な名詞があります。 巡回添字: 実際の英語名は、index で、主に索引を意味します。わかりやすい。このループ ブロックが表示されるときの の前のループ インデックスを表します。デフォルトでは 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. show: 関数の宣言内でセクションが表示されるかどうかを決定するために使用されます *foreach ループ 1: 単純な配列をループするために使用されます。 、選択セクションループであり、その定義形式は: {foreach from=$array item=array_id } {foreachelse} {/foreach} このうち、fromはループする配列変数を示し、itemは名前を示します。ループする変数の数を指定し、ループの回数は from で指定した配列変数の数によって決まります。 {foreachelse} は、プログラムで渡された配列が空の場合の処理に使用されます。簡単な例を次に示します。 ======================= == ================= example6.tpl ============================ =================
りー
|