織夢判斷文章的價格為0時直接輸出其下載地址,否則直接輸出購買鏈接,需要在模板里做一個小判斷,如果文章的價格為0時直接輸出其下載地址,否則直接輸出購買鏈接,那么這個時候肯定是需要運行runphp='yes'這個功能了,下面我們來看下代碼: 經過搜索發現兩個方法基本上可以實現
1、首先把需要調用其它字段的值放在公共變量里,然后再直接調用公共變量的值,看代碼
{dede:php}$GLOBALS['title']=$arc->Fields['title']{/dede:php}
{dede:php}$GLOBALS['baidupan']=$arc->Fields['baidupan']{/dede:php}
{dede:field.price runphp="yes"}
if(@me="0")
@me = "下載地址:".$GLOBALS['baidupan'];
else
@me = "商品(".$GLOBALS['title'].")購買鏈接為:XXX";
{/dede:field.xxxx}
2、直接使用name='array'將其它字段的值賦值到數組里,然后使用,看代碼
{dede:field name='array' runphp='yes'}if(@me['price']=='0' )@me = '<li><a class="demo" href="'.@me['baidupan'].'" target="_blank">下載:'.@me['baidupwd'].'</a></li>';else@me = '<div id="pdBuy" class="PDB2C_moban_warp" dataP="'.@me['title'].'"dataR="'.@me['price'].'"><img src="/uploads/allimg/170702/155R26021-0.gif"></div>';{/dede:field} |
上述多處需要注意符號,單引號,雙引號。



















