我們在使用織夢dedecms的時候,發現{dede:datalist} 標簽中用 [field:array runphp=’yes’] 或者 {dede:field name=’array’ runphp=’yes’} 并不起作用,這個要怎么操作呢?

其實datalist中是不能用runphp標簽的,但是可以用{dede:if} 這個標簽,而且相對于runphp更好用,我們在會員列表中做出如下判斷,如果昵稱不為空時候輸出昵稱,否則輸出為用戶名,代碼如下:

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

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