精品国产免费观看久久久_久久天天躁狠狠躁夜夜爽_无码人妻少妇久久中文字幕_狠狠做深爱婷婷久久综合一区

網(wǎng)絡(luò)建站知識(shí)

精準(zhǔn)傳達(dá) ? 價(jià)值共享

洞悉互聯(lián)網(wǎng)前沿資訊,探尋網(wǎng)站營銷規(guī)律

織夢(mèng)判斷文章自定義字段有則顯示無則不顯示

作者:Smileby陌少羽 | 2019-03-09 10:39 |點(diǎn)擊:

我們都知道,在DedeCMS中是可以使用PHP的,常見的方法就是if else了,例如模板制作中,我們需要對(duì)來源和作者進(jìn)行判斷,如果為空,則提示:暫無或不詳,樣例:


{dede:field name='source' runphp='yes'}
if(@me == "") @me = "不詳";else @me = "來源:".@me;
{/dede:field}


以上其中source 為文章來源 大家也可以寫成自己的字段
————————————————————————

在貼上一個(gè) 我自己自定義的字段 


{dede:field name='caseurl' runphp='yes'}
if(@me == "") @me = "沒有填寫網(wǎng)址哦";else @me = "".@me;
{/dede:field}


大家可以參考參考  修改的地方就是 
{dede:field name='caseurl' runphp='yes'}
當(dāng)中的name=''

———————————————————


是如果想在上邊的代碼中調(diào)用其他變量,怎么調(diào)用呢?今天下午狐靈科技就遇到這個(gè)問題,在織夢(mèng)官方論壇查找了一下,現(xiàn)在將方法公布如下,我們將變量寫為通用:array,代碼如下:
 
{dede:field name='array' runphp='yes'}
 
if(@me['source'] == "") @me = "@me['其它變量']";else @me = "來源:".@me['source'];
 
{/dede:field}
 
還有一種辦法如下:用全局變量來解決這個(gè)問題:
 
{dede:php}$GLOBALS['xxoo']=$arc->Fields['fieldname']{/dede:php} 
{dede:field.xxxx runphp="yes"}@me="test".@me."-test".$GLOBALS['xxoo'];{/dede:field.xxxx} 
即,先開一個(gè)PHP的標(biāo)簽,把想賦的值替換給global變量。然后在另外的運(yùn)行中將field值賦值給他。
 

如沒特殊注明,文章均為狐靈科技原創(chuàng),轉(zhuǎn)載請(qǐng)注明?? "織夢(mèng)判斷文章自定義字段有則顯示無則不顯示
多一份免費(fèi)策劃方案,總有益處。

請(qǐng)直接添加技術(shù)總監(jiān)微信聯(lián)系咨詢

網(wǎng)站設(shè)計(jì) 品牌營銷

多一份參考,總有益處

聯(lián)系狐靈科技,免費(fèi)獲得專屬《策劃方案》及報(bào)價(jià)

咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系

業(yè)務(wù)熱線:15082661954 / 大客戶專線:15523356218