この記事の例では、Thinkphp の volist タグ mod によって制御される特定のレコードの改行バグの解決策について説明します。参考のためにみんなで共有してください。具体的な方法は以下の通りです
1. バグの説明:
thinkphp 2.0 バージョンに存在します
Mod 属性は、特定のレコードの行折り返しを制御するためにも使用されます。例:
実際の実行結果は次のとおりです:
最初の行 4 レコード (1 つ欠落)
2行目以降は5件のみです
2. 修正コメント:
ThinkPHPLibThinkTemplateTagLibTagLibCx.class.php
107行目と108行目は位置を入れ替えます
元のコード:
この記事で説明した内容が、皆様の ThinkPHP フレームワーク プログラミングに役立つことを願っています。
これを試してみてください
{$vo.title}
//最初の 5 は MOD の 5 に相当し、最後の 4 は値の 4 に相当します。$count は合計統計値です (使用メソッドで出力を割り当てます)
次のメソッドも試すことができます ($count は上記と同じです)
{$vo.title}
thinkphp の公式ドキュメント、第 8 章テンプレート エンジン、セクション 9 Volist タグを確認してください。volist 属性に key 属性があることが記載されています。原文:
key (オプション): ループのキー変数、デフォルト。値は i です。これは自動インクリメントされるシリアル番号で、デフォルトの変数は $i です。つまり、volist タグ内で $i を直接使用できます
を直接使用します