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