この記事では、ThinkPHP テンプレート ループ出力 Volist タグの使用例について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
volist タグは、テンプレート内の出力データ セットまたは多次元配列をループするために使用されます。
ボリストタグ
モジュール操作では、select() メソッドは 2 次元配列を返します。これは、volist を使用して直接出力できます。 リーリー
多次元配列を出力したい場合は「ThinkPHPテンプレートのVolistタグで多次元配列をネストループ出力する方法」を参照してください注: name の属性値リスト (name="list") は自由に変更できず、操作内のテンプレート割り当て命令に対応する必要があります:
リーリー
id はループ変数を表し、任意に指定できますが、name 属性と競合してはなりません。
データを出力する
結果セット内のデータの一部を出力したい場合は、offset (データポインタ) 属性と length (データ項目数) 属性を指定する必要があります。出力レコード 5~14:
リーリー
奇数/偶数レコードを出力
volist の mod パラメーターは、周波数を指定するのと同じです。システムは、現在の実際のレコードに基づいて mod パラメーター値の剰余 (PHP の % 演算子) を計算します。判定タグ(eqタグなど)により、周波数に応じて出力データやデータ表示形式を制御できます。例 1、偶数レコードを出力する:
リーリー
例 2、すべてのレコードを出力しますが、テーブルの行ごとに異なる背景色を表示します:リーリー
ヒント: 実際の使用では、mod パラメータの値は奇数と偶数だけでなく、柔軟に設定できます。
出力ループ変数
可変数のループを出力するキー属性を指定します (データテーブルの主キー ID ではないことに注意してください):リーリー
出力配列インデックス
$key 変数を直接使用して配列インデックスを出力します:リーリー
ヒント
出力ループ変数とは異なり、このキー値は volist ループ出力ではなくデータ自体に依存します。より thinkPHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「ThinkPHP 入門チュートリアル」、「ThinkPHP 一般的なメソッドの概要」、「Smarty テンプレートの基本チュートリアル」、および「PHP テンプレート テクノロジの概要」をチェックしてください。
この記事が皆さんの ThinkPHP フレームワークに基づく PHP プログラムの設計に役立つことを願っています。
興味があるかもしれない記事: