当前位置:首页 > CMS教程 > phpcms > 列表

PHPCMS学习手记(二)----------模板变量

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-21 23:23:46 浏览: 评论:0 

模板变量直接关系到页面显示,通常我们在用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中的页面模板变量,如何使用他们呢?官方这个有讲解,我就不在此多讲了.//phpfensi.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原理差不多就这些了,如果想更好的运用这套系统,接下来就要灵活的使用标签以及对数据库表结构的认识了,下一节,我们来认识一下数据库里常用到的一些表。.

Tags: PHPCMS模板制作 PHPCMS模板变量

分享到:

相关文章