国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

ECSHOP模板文件Foreach循環(huán)中定義新變量并賦值和判斷

2024-04-25 20:32:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

看到標(biāo)題有人會(huì)說(shuō)了,這個(gè)很少會(huì)被用到吧,我們?cè)贔oreach循環(huán)中可以使用iteration或index來(lái)判斷呀,什么時(shí)候需要定義新變量來(lái)判斷呢?

的確,這是一個(gè)對(duì)于ECSHOP二次開(kāi)發(fā)人員來(lái)說(shuō)很生僻的一個(gè)知識(shí)點(diǎn),基本上用到它的情況很少。

這種ECSHOP教程只需要了解一下,不必深究,記住有這么回子事就行,以備不時(shí)之需。

比方你要在ECSHOP模板文件中使用一個(gè)Foreach循環(huán)(數(shù)組$payment_list),而這個(gè)循環(huán)的某個(gè)元素(tenpay_bank),你又不想顯示,

但是你不確定這個(gè)元素(tenpay_bank)是第幾個(gè)元素,有可能是第一個(gè),也有可能是第N個(gè)。

而且你還需要在循環(huán)中進(jìn)行判斷,當(dāng)?shù)谝粋€(gè)有效元素(除元素(tenpay_bank)之外的其他元素)輸出時(shí)進(jìn)行如何如何的特殊動(dòng)作。

如果這個(gè)時(shí)候你再使用smarty.foreach.payment_ecshop120_com.iteration 或 smarty.foreach.payment_ecshop120_com.index 來(lái)判斷的話就顯得那么無(wú)力了。

這個(gè)時(shí)候我們就需要在Foreach循環(huán)中定義一個(gè)新變量并賦值和判斷:

<!-- {assign var="i" value="1"} By www.ecshop120.com -->

<!-- {foreach from=$payment_list name="payment_list_ecshop120" item=payment} -->

<!-- {if $payment.pay_code neq 'tenpay_bank'} 這個(gè)tenpay_bank 就是循環(huán)中的某個(gè)元素A-->

<tr>

{if $i eq "1"}

<td bgcolor="#ffffff" rowspan=20 align=center><strong>其他支付方式</strong></td>

{/if}

<td valign="top" bgcolor="#ffffff" >

。。。。。。

</td>

<td align="right" bgcolor="#ffffff" >

。。。。。。

</td>

</tr>

{assign var=i value="2"}

{/if}

<!-- {/foreach} -->

上述代碼可以這樣理解,在Foreach循環(huán)外定義了一個(gè)新變量 i,值為1,然后開(kāi)始循環(huán),

在循環(huán)內(nèi)部改變這個(gè)變量 i 的值為2,并且在循環(huán)內(nèi)部加一個(gè)判斷,如果這個(gè)變量i 值為1,那么就是第一個(gè)有效元素輸出的時(shí)候。

總結(jié):在ECSHOP模板文件Foreach循環(huán)中定義新變量的方法為 {assign var="kkk" value="12345"},

不一定是Foreach循環(huán),只要是ECSHOP模板文件,任何地方需要的時(shí)候都可以使用這個(gè)語(yǔ)句。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西吉县| 长兴县| 鸡西市| 长治市| 赤水市| 安陆市| 蓬溪县| 海淀区| 友谊县| 襄汾县| 信阳市| 东兴市| 象山县| 若尔盖县| 社会| 清水县| 昌黎县| 萨迦县| 沾化县| 咸阳市| 方山县| 霞浦县| 东海县| 阿拉善左旗| 陕西省| 耿马| 尼玛县| 大新县| 靖江市| 华安县| 忻州市| 社旗县| 涟源市| 哈尔滨市| 色达县| 福安市| 赤峰市| 雷山县| 南充市| 扎鲁特旗| 泰兴市|