聯(lián)系官方銷售客服
1835022288
028-61286886
這是一段用在列表頁循環(huán)體內(nèi)的判斷。 首先判斷當(dāng)前欄目,{$cat.nrqkz[2]['value']} 字段是否為空,如果為空則判斷其父欄目該字段是否為空。 輸出字段內(nèi)容。。
我想應(yīng)用在首頁。但無法進(jìn)行兩級欄目判斷。不如如何改寫才有效。
{module catid=$catid order=updatetime page=1}
<!---->
{if $cat.nrqkz[2]['value']<>""}
{$cat.nrqkz[2]['value']}
{elseif $parent.nrqkz[2]['value']<>""}
{$parent.nrqkz[2]['value']}
{else}
4
{/if}
{/module}
以下是我應(yīng)用在首頁的代碼。
{php $mycat=dr_share_cat_value(3, 'nrqkz');}
{category module=share pid=3 return=c}
{module module=MOD_DIR catid=$c.id order=updatetime num=60}
{if $mycat[2]['value']<>""}
{ $mycat[2]['value']}
{elseif $parent.mycat[2]['value']<>""}
{$parent.myhcat[2]['value']}
{else}
4
{/if}
{/module}
{/category}
官方提醒:使用module內(nèi)容循環(huán)標(biāo)簽的生成工具,填寫參數(shù)就可以生成相關(guān)的代碼,每個參數(shù)后面都有用法解釋
官方提醒:使用category欄目循環(huán)標(biāo)簽的生成工具,填寫參數(shù)就可以生成相關(guān)的代碼,每個參數(shù)后面都有用法解釋
{$cat.nrqkz[2]['value']} 這種寫法錯的,沒有這種寫法
第二個你的邏輯思維是混亂的
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人
欄目模型添加了自定義字段。假設(shè)為 : zd 下拉單選型
我想在首頁進(jìn)行循環(huán)時(shí),對該字段進(jìn)行判斷。
首先判斷:當(dāng)前欄目里這個欄目字段zd,指定項(xiàng)是否有內(nèi)容,如果有就輸出。
如果沒有就判斷其父級這個字段zd,是否有有容,如果有就輸出父級的內(nèi)容。
《在首頁循環(huán)調(diào)用》
pid:3 下有多個子欄目。下面進(jìn)行多個欄目循環(huán)輸出
{php $mycat=dr_share_cat_value(3, 'zd');}
{category module=share pid=3 return=c}
{module module=MOD_DIR catid=$c.id order=updatetime num=60}
這里進(jìn)行循環(huán)判斷子父級的zd字段
{if $mycat[2]['value']<>""}
{ $mycat[2]['value']}
{elseif $parent.mycat[2]['value']<>""}
{$parent.myhcat[2]['value']}
{/if}
{/module}
{/category}
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 是參數(shù)型字段,上一個回復(fù),我的字段類型描述有錯。