新聞中心
DEDECMS仿站模版基礎(chǔ):自定義宏標(biāo)記以及在模板中調(diào)用的方法
前面的教程中我們一直在學(xué)習(xí)dede的模板標(biāo)簽,大家有沒有想過我們是否可以弄一個(gè)自己的自定義標(biāo)簽出來呢?答案是肯定的,因?yàn)樵诳棄?mèng)內(nèi)容管理系統(tǒng)(www.gle-technology.com)中有一種叫宏標(biāo)記的東西,它就可以實(shí)現(xiàn)這個(gè)功能。今天無(wú)憂主機(jī)(www.gle-technology.com)就和大家一起來學(xué)習(xí)這個(gè)宏標(biāo)記,我們通過這個(gè)宏標(biāo)記可以定義一個(gè)自己的標(biāo)簽,這個(gè)標(biāo)簽調(diào)取的內(nèi)容也是我們自己的,不知大家是否還記得小編在前面和大家講過廣告的標(biāo)記,其實(shí)這個(gè)宏標(biāo)記和廣告標(biāo)簽有點(diǎn)類似吧,關(guān)于廣告標(biāo)簽(myad)小編已經(jīng)在前面的教程中詳細(xì)講解,在這里不做重復(fù),如讀者有疑問可以參考我們前面的教程“DEDECMS仿站模板制作基礎(chǔ):如何在DEDECMS模板中添加廣告”,好了下面我們就來看看這個(gè)宏標(biāo)記是怎么定義的,我們登錄到DEDE的后臺(tái),在 模板--模板管理下面可以看到有個(gè)自定義宏標(biāo)記,如下圖所示: 點(diǎn)擊進(jìn)去可以看到有一個(gè)選項(xiàng)是[ 增加一個(gè)標(biāo)記],點(diǎn)擊它 進(jìn)入到如下圖所示的界面,這里是關(guān)鍵步驟,在圖中我已經(jīng)標(biāo)明一些關(guān)鍵的地方怎么填寫,要注意標(biāo)記名稱一定不能用中文,不然可能導(dǎo)致模板無(wú)法解析,時(shí)間限制有點(diǎn)類似于廣告標(biāo)簽,可以選擇永久性的 也可以指定一段時(shí)間的,正常顯示內(nèi)容就是在模板中調(diào)取出來的看到的效果的了,可以寫html代碼,發(fā)揮大家的想象力了,過期顯示內(nèi)容是針對(duì)限制時(shí)間的,如果選擇了永久那寫這個(gè)就沒什么意義了。 當(dāng)我們完成所有步驟,接下來要做的就是在模板中調(diào)用它,為了方便模板代碼的調(diào)試,小編在這里建議大家在本地搭建php虛擬主機(jī)環(huán)境,在模板中調(diào)用的方法有兩種,一種是通過標(biāo)簽的方法,還有一種是js調(diào)用,js調(diào)用是最簡(jiǎn)單的,但小編不建議大家使用js調(diào)用,為什么呢?因?yàn)閖s調(diào)用是從數(shù)據(jù)庫(kù)里面讀數(shù)據(jù)的,我們可以看一下JS調(diào)用的代碼: <script src='/dede/plus/mytag_js.php?aid=1' language='javascript'></script> 有點(diǎn)編程基礎(chǔ)的人應(yīng)該看的懂,js的路徑是動(dòng)態(tài)的,也就是通過mytag_js.php這個(gè)文件來讀取js再返回模板。小編推薦大家使用的是標(biāo)簽調(diào)用方法,具體的怎么使用呢? {dede:mytag name="fly" ismake="no" typeid="0" /} 這里的name也就是我們?cè)谇懊娑x的標(biāo)記名稱,ismake 默認(rèn)是 no 表示設(shè)定的純HTML代碼, typeid=0表示的是在所有欄目下通用。好了,把代碼加入到首頁(yè)或者其他頁(yè)模板中即可實(shí)現(xiàn)自定義內(nèi)容的調(diào)取,是不是很簡(jiǎn)單呢,大家也回去動(dòng)手試試吧! 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://www.gle-technology.com/dedecms/7743.html