模板變量直接關(guān)系到頁(yè)面顯示,通常我們?cè)谟肅MS做網(wǎng)站的時(shí)候,哪怕是一次也沒(méi)有用過(guò)的一套系統(tǒng),我們?nèi)绾慰焖僬J(rèn)識(shí)他自己的一套模板變量呢,其實(shí)很簡(jiǎn)單,找到你從來(lái)沒(méi)有見(jiàn)過(guò)的寫法的一串字符,那么這些應(yīng)該就是他的模板變量了,我現(xiàn)在拿templates/default/phpcms文件夾下的index.html來(lái)做解釋,如有疏漏我再來(lái)拿別的模板文件說(shuō)明.
一:{template 'phpcms','header'}
這個(gè)模板變量的作用是引用一個(gè)頁(yè),相當(dāng)于在PHP文件中寫了一句inclue,這里的phpcms對(duì)應(yīng)的就是我們之前一節(jié)講過(guò)的phpcms文件夾,如果你有別的模板文件夾,你可以換成其他的名字,header就是phpcms這個(gè)文件夾下面的header.html文件了,連起來(lái)看這句,完整的意思就是引用了phpcms目錄下的header文件到此頁(yè)面.
二:{tag_首頁(yè)幻燈片}
這個(gè)就是標(biāo)簽變量了,前面的tag_是標(biāo)識(shí)符,不能隨意更換,后面的首頁(yè)幻燈片是標(biāo)簽的名字,在后臺(tái)模板管理下面phpcms里,大家可以新建一個(gè)內(nèi)容標(biāo)簽,這里的漢字標(biāo)識(shí)就是你在創(chuàng)建時(shí)添寫的標(biāo)簽名稱.
三:{$MODULE[announce][url]}直接調(diào)用變量$MODULE變量
由以上3點(diǎn),我們可發(fā)現(xiàn)所有的模板變量都是由{}封死的,這樣我們就知道了,以后凡是由{}包起來(lái)的都是PHPCMS中的頁(yè)面模板變量,如何使用他們呢?官方這個(gè)有講解,我就不在此多講了.//Vevb.com
PHPCMS2008制作標(biāo)簽以及標(biāo)簽?zāi)0?http://www.phpcms.cn/2009/0612/280.html
GET標(biāo)簽使用:http://www.phpcms.cn/2009/0330/150.html
內(nèi)容標(biāo)簽使用:http://www.phpcms.cn/2009/0331/178.html
我在這里想說(shuō)的有兩點(diǎn):
一:提醒大家在使用時(shí)注意標(biāo)簽前后要封死,否則會(huì)出錯(cuò)。例如使用get標(biāo)簽調(diào)用本系統(tǒng)單條數(shù)據(jù)時(shí)一定是{get **** /}而不要誤寫成{get ****}這樣的小錯(cuò)誤如果寫在頁(yè)面里,在更新對(duì)應(yīng)欄目的模板時(shí)不會(huì)有任何提示,只會(huì)顯示白屏,所以大家在更新模板頁(yè)面時(shí)遇到出現(xiàn)白屏的話,那一定就是你的模板中出現(xiàn)了模板語(yǔ)法錯(cuò)誤。找起來(lái)是比 較費(fèi)事了。
二:在調(diào)用外部數(shù)據(jù)時(shí)一定要注意dbsource即數(shù)據(jù)源是否正確。官方文檔中支持dbname即本地?cái)?shù)據(jù)庫(kù)調(diào)用,不過(guò)我在使用中發(fā)現(xiàn),這個(gè)對(duì)于建設(shè)大型門戶網(wǎng)站或是需要經(jīng)常遷移服務(wù)器的網(wǎng)站來(lái)說(shuō)不是很實(shí)用,而且也不易管理。所以我建議大家在使用時(shí)都統(tǒng)一使用dbsource來(lái)調(diào)用外部數(shù)據(jù)。
至此基本的phpcms原理差不多就這些了,如果想更好的運(yùn)用這套系統(tǒng),接下來(lái)就要靈活的使用標(biāo)簽以及對(duì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)的認(rèn)識(shí)了,下一節(jié),我們來(lái)認(rèn)識(shí)一下數(shù)據(jù)庫(kù)里常用到的一些表。.
新聞熱點(diǎn)
疑難解答
圖片精選