新聞中心
如何在DEDECMS的模板中運行簡單的php語句
作者 / 無憂主機 時間 2012-08-09 02:28:03
在dede的模板中是可以運行簡單的php語句的,因為在有的時候需要做一下簡單的判斷處理,無憂主機(www.gle-technology.com)小編其實在前面的教程“如何使用DEDECMS最新發(fā)布文章加上NEW標志”中已經用到了,在這篇教程中講到如何在最新發(fā)布的文章前面加上new標志,里面用到的就是php的簡單判斷語句,今天無憂主機(www.gle-technology.com)就來擴展下應用,讓php語句在模板中通用起來,先讓我們來看一下基本的使用語法。為了做測試使用,我們先預先添加一個自定義字段“聯系QQ”,關于怎么在dedecms中添加自定義字段,這里不才重復了,您可以直接參考教程“DEDECMS如何在模板中調用、添加自定義字段”學習添加自定義字段。 用php語句實現判斷QQ,如果沒有就給出一個友好的提示(沒有聯系方式),如果有就把聯系方式輸出來,這是一個非常實用的小功能。代碼如下:
[field:qq runphp='yes'] if(@me=="") @me="沒有聯系方式"; else @me="<font color=red>@me</font>"; [/field:qq]很簡單幾行代碼,大家都知道底層模板可以有兩種調用方法: A、使用[field:字段名/]實現; B、使用[field:字段名]..[/field:字段名] 實現。 無憂主機(www.gle-technology.com)小編就采用第二種調用方法,我們在過程中需要對值進行處理,其中最關鍵的屬性就是 runphp=’yes’,他的幾個關鍵參數的含義如下: runphp=’yes’意思就是是否運行php語句, runphp=’no’如果你填的是NO,就不會執(zhí)行php語句。, runphp=’@me’是表示輸入的值,也就是從字段中取得的值, 我們在加入php語句的時候,一定要注意php語句一定要遵循php的語法和書寫規(guī)范,無憂主機(www.gle-technology.com)小編在這里建議大家不要在模板中添加過于復雜的php代碼,因為那樣模板的解析速度會很慢,導致訪問php虛擬主機時候,網頁加載慢。以上代碼在模版中執(zhí)行后,實現的效果如下圖所示:
純Linux環(huán)境下高端免備案【香港獨立IP地址】 php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名
本文地址:http://www.gle-technology.com/dedecms/7177.html
上一篇: DEDECMS模板制作基礎:Channel頻道標簽介紹
下一篇: 三分鐘快速安裝Joomla網站模板