我們?cè)谑褂每棄?mèng)dedecms的時(shí)候,發(fā)現(xiàn){dede:datalist} 標(biāo)簽中用 [field:array runphp=’yes’] 或者 {dede:field name=’array’ runphp=’yes’} 并不起作用,這個(gè)要怎么操作呢?

其實(shí)datalist中是不能用runphp標(biāo)簽的,但是可以用{dede:if} 這個(gè)標(biāo)簽,而且相對(duì)于runphp更好用,我們?cè)跁?huì)員列表中做出如下判斷,如果昵稱不為空時(shí)候輸出昵稱,否則輸出為用戶名,代碼如下:

{wmd:if $fields['uname'] != ''}
昵稱:{wmd:field.uname/}
{else} 
用戶名:{wmd:field.userid/}
{/wmd:if}

標(biāo)簽說(shuō)明:
1、必須用$fields , 如果用$value 不起作用。
2、uname 為你需要判斷的字段,userid為用戶名