1.foreach タグ
foreach タグはループ出力に使用されます:
foreach(name, item, key)
name (必須): 出力されるデータ テンプレート変數(shù)
item (必須): ループの単一の元の変數(shù)
key (オプション) ) : ループのキー変數(shù)。デフォルト値は key です
例:
{$vo.id}
{$vo.name}
< /foreach>
foreach タグは volist タグよりも単純で、volist タグほど多くの機(jī)能はありません。利點は、オブジェクトを走査して出力できることです。通常、配列の出力には volist タグが使用されます。
2.volist タグ
volist タグは主に、テンプレート內(nèi)のデータセットまたは多次元配列の出力をループするために使用されます
volist(name, id, offset, length, key, mod, empty)
name (必須):出力されるデータモデル 変數(shù)
id (必須): ループ変數(shù)
offset (オプション): 出力されるデータのオフセット
length (オプション): 出力データの長さ
key (オプション): ループのキー変數(shù)、デフォルト値は i
mod (オプション): キー値のモジュロ、デフォルトは 2 (偶數(shù)行クエリなどの場合)
empty (オプション): データが空の場合に表示される文字列
通常、モデルの select メソッドによって返される結(jié)果は 2 次元配列です。volist タグを使用して直接出力できます。
まずアクションでテンプレートに値を割り當(dāng)てます:
$user=M('User');
$list=$user->select();
$this->assign('list',$list) ;
$this->display();
テンプレートは次のように定義されており、番號と名前を出力します
{$vo.id}
{$ vo.name}
5 番目から 15 番目のレコードの出力など、部分的なデータの出力をサポートします:
{$vo.name}
偶數(shù)行レコードを出力:
mod 屬性は、特定のレコードの行折り返しを制御するためにも使用されます:
{$vo.name}
< ;/eq>
{$k}.{$vo.name}
< ;/volist>
キーが指定されていない場合、屬性については、ループ変數(shù) i がデフォルトで使用されます (例:
{$i})。{ $vo.name}
配列のインデックスを出力したい場合は、ループ変數(shù)とは異なり、キーはデータ自體によって決定され、制御されません。ループ、例:
{$key}.{$vo.name}
volist にもエイリアスがありますiterate の使用法は volist と同じです。
バージョン 2.1 以降、次のような関數(shù)を使用してデータ セットを設(shè)定できるようになりました:

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)