Thinkphp
の volist タグ内の特定のレコードを制御する MOD の改行バグ
バグ説明:
thinkphp バージョン 2.0
Mod 属性は、特定のレコードの行折り返しを制御するためにも使用されます。例:
<volist name=「リスト」
id="vo"
mod="5"
>
{$vo.名前}
<eq 名="mod"
値="4">
eq>
ボリスト>
--- - 上記テキストは公式マニュアルからの抜粋です----
実際の実行結果は
1 行目の 4 レコード ( 1 つがありません)
2 行目以降は 5 レコードです
変更コメント:
ThinkPHPLibThinkTemplateTagLibTagLibCx.class.php
107 行目 と 108 行目
位置を置換
元の コード:
$parseStr .= '++$'.$key.';';
$parseStr .= '$mod = ($'.$key.' % '.$mod.' )?>';
変更後:
$parseStr .= '$mod = ($'.$key.' % '.$mod.' );';
$parseStr .= '++$'.$key.'?>';