Smarty カウンター変数は親ファイルで定義されていますが、増分されて子のインクルード ファイルで使用されます
P粉523335026
P粉523335026 2023-09-01 19:10:23
0
1
428

親 tpl ファイル (First.tpl) でカウンター変数を定義し、それを子のインクルード ファイル (Second.tpl) で増分して使用するのが好きです。

しかし、カウンタは増分されなくなりました。

First.tpl:

{assign var = "counter" value = 1scope = "global"} {foreach ...} //少なくとも 100 回繰り返します {include file='Second.tpl'} {/foreach}

Second.tpl:

{assign var="counter" value = $counter 1} {$counter} //カウンターが増えない! {if $counter > 10} do-something {/if} // if ステートメントは常に失敗します!

P粉523335026
P粉523335026

全員に返信 (1)
P粉716228245

これは、同様のことを行うために使用するメソッドであり、ループ内で値をインクリメントし、その値をインクルードされたファイルに渡します。それを試してみてください:###

First.tplリーリー

Second.tplリーリー ######知らせ###。 -

$counter

をゼロに初期化します。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!