新聞中心
如何在DEDECMS的模板中運(yùn)行簡(jiǎn)單的php語(yǔ)句
在dede的模板中是可以運(yùn)行簡(jiǎn)單的php語(yǔ)句的,因?yàn)樵谟械臅r(shí)候需要做一下簡(jiǎn)單的判斷處理,無(wú)憂主機(jī)(m.love62.cn)小編其實(shí)在前面的教程“如何使用DEDECMS最新發(fā)布文章加上NEW標(biāo)志”中已經(jīng)用到了,在這篇教程中講到如何在最新發(fā)布的文章前面加上new標(biāo)志,里面用到的就是php的簡(jiǎn)單判斷語(yǔ)句,今天無(wú)憂主機(jī)(m.love62.cn)就來(lái)擴(kuò)展下應(yīng)用,讓php語(yǔ)句在模板中通用起來(lái),先讓我們來(lái)看一下基本的使用語(yǔ)法。為了做測(cè)試使用,我們先預(yù)先添加一個(gè)自定義字段“聯(lián)系QQ”,關(guān)于怎么在dedecms中添加自定義字段,這里不才重復(fù)了,您可以直接參考教程“DEDECMS如何在模板中調(diào)用、添加自定義字段”學(xué)習(xí)添加自定義字段。 用php語(yǔ)句實(shí)現(xiàn)判斷QQ,如果沒(méi)有就給出一個(gè)友好的提示(沒(méi)有聯(lián)系方式),如果有就把聯(lián)系方式輸出來(lái),這是一個(gè)非常實(shí)用的小功能。代碼如下:
[field:qq runphp='yes'] if(@me=="") @me="沒(méi)有聯(lián)系方式"; else @me="<font color=red>@me</font>"; [/field:qq]很簡(jiǎn)單幾行代碼,大家都知道底層模板可以有兩種調(diào)用方法: A、使用[field:字段名/]實(shí)現(xiàn); B、使用[field:字段名]..[/field:字段名] 實(shí)現(xiàn)。 無(wú)憂主機(jī)(m.love62.cn)小編就采用第二種調(diào)用方法,我們?cè)谶^(guò)程中需要對(duì)值進(jìn)行處理,其中最關(guān)鍵的屬性就是 runphp=’yes’,他的幾個(gè)關(guān)鍵參數(shù)的含義如下: runphp=’yes’意思就是是否運(yùn)行php語(yǔ)句, runphp=’no’如果你填的是NO,就不會(huì)執(zhí)行php語(yǔ)句。, runphp=’@me’是表示輸入的值,也就是從字段中取得的值, 我們?cè)诩尤雙hp語(yǔ)句的時(shí)候,一定要注意php語(yǔ)句一定要遵循php的語(yǔ)法和書寫規(guī)范,無(wú)憂主機(jī)(m.love62.cn)小編在這里建議大家不要在模板中添加過(guò)于復(fù)雜的php代碼,因?yàn)槟菢幽0宓慕馕鏊俣葧?huì)很慢,導(dǎo)致訪問(wèn)php虛擬主機(jī)時(shí)候,網(wǎng)頁(yè)加載慢。以上代碼在模版中執(zhí)行后,實(shí)現(xiàn)的效果如下圖所示:
純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://m.love62.cn/dedecms/7177.html