Pembolehubah pembilang Smarty ditakrifkan dalam fail induk tetapi ditambah dan digunakan dalam kanak-kanak termasuk fail
P粉523335026
2023-09-01 19:10:23
<p>Saya suka mentakrifkan pembolehubah pembilang dalam fail tpl induk (First.tpl) dan kenaikan serta gunakannya dalam fail termasuk anak (Second.tpl). </p>
<p>Tetapi kaunter tidak lagi dinaikkan. </p>
<p>Pertama.tpl:</p>
<pre class="brush:php;toolbar:false;">{assign var = "counter" nilai = 1 skop = "global"}
{foreach ...} //berulang sekurang-kurangnya 100 kali
{include file='Second.tpl'}
{/foreach}</pre>
<p>Kedua.tpl:</p>
<pre class="brush:php;toolbar:false;">{assign var="nilai pembilang = $counter+1}
{$counter} //kaunter tidak meningkat!
{if $counter > 10} buat sesuatu {/if} // jika pernyataan gagal sentiasa!</pre></p>
Ini ialah kaedah yang saya gunakan untuk melakukan sesuatu yang serupa, menambah nilai dalam gelung dan menghantar nilai itu kepada fail yang disertakan. Cubalah:
First.tpl
Kedua.tpl
Perhatian. - Saya mulakan
$counter
kepada sifar.