phpcms模板大全.docx
- 文档编号:24192451
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:24
- 大小:29.66KB
phpcms模板大全.docx
《phpcms模板大全.docx》由会员分享,可在线阅读,更多相关《phpcms模板大全.docx(24页珍藏版)》请在冰豆网上搜索。
phpcms模板大全
PHPCMS2008模板教程默认模板解析及模板制作教程
PHPCMS2008官方默认模板解读
首先打开后台,官方默认模板的存放位置,存放在./templates/default/phpcms/目录里,从这里我们就知道如果我们要新那建一套模板应该怎么做了:
方法:
把全套模板放在一个文件夹内,如:
W3ZZ,然后上传至templates下面,进入后台,我们在方案管理处就可以看到我们刚刚上传的W3ZZ了,把该方案设置成默认方案,更新模板缓存,然后更新首页就完全是我们W3ZZ里面的模板了,就这样简单……
如图:
这样就是我们W3ZZ下面的模板了
然后我们进入模板管理
这里就是我们W3ZZ文件夹下面PHPCMS里的所有模板,也就是整站核心的模板,包括首页,栏目首页,列表页,内容页,标签模板……
接下来看一下header.html、index.html、footer.html三个模板文件。
这是首页模板的灵魂!
不仅是首页,其它页面的头部文件和页脚文件也是header.html,footer.html这个不用我说了,因为看看模板中的{template'phpcms','header'}和{template'phpcms','footer'}说一下这三个参数的含义:
第一个template,是整个系统的模板文件夹,也就是前面讲的为什么要传到templates下面的原因,因为系统定义的模板文件夹就为templates,也就是这里的template;第二个phpcms,就是目前你的模板所在phpcms文件夹名称,如果你要新建一个头部,只要在phpcms里面新建一个文件,如:
header_w3zz.html,然后用{template'phpcms','header_w3zz'}就可以了,这样第三个header这个就明白了,是要包含的模板文件的名称,footer这个就一样了。
完整页面模板是header+index+footer,有了这三部分,首页模板就可以说结构完整了。
对应2008的默认模板看:
(因为都有默认的,所以就不贴出来了,占地方,也不方便看)
现在我们开始分析header.html的构造
1、
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> w3c国际标准
2、
这里定义字符编码,也就是我们下载的时候是GBK还是UTF-8的,这个{CHARSET}就是编码变量,这个你在安装的时候就已经确定,所以以后的任何操作都要在该编码下操作,否则就会出现乱码,也就是说,出现乱码这些的原因就在于此。
3、
这个就是网站名称-网站标题,在后台系统设置--基本设置--网站名称-网站标题,在首页会两个都显示出来,其它的页面就只显示网站名称
4、
在后台系统设置--基本设置--网页关键词
5、
在后台系统设置--基本设置--网页描述
6、
这是全部定义的,就相当于2007里面的{PHPCMS_PATH},同时2008也用。
但是在这里定义之后你的模板里面的调用任何文件都不用定义{PHPCMS_PATH}了,如:
我要调用images下面的一个图片,你只要写
{SITE_URL}这个就是你网站的在后台系统设置--基本设置--网站地址
7、
这个效果就是:
就是网站地址前面的标识,也就调用images/favicon.ico文件,这个可以制作,有制作工具
8、
引用全部CSS文件,即templates/default/skins/default下面的CSS文件{SKIN_PATH}就是templates/default/skins/default这个地址,{$mod}是当前模型的变量,如:
当前是phpcms那就说明CSS文件是phpcms.css
9、 rssid={$catid}"/> 网站标题,即订阅的地址 10、 配置js文件 框架js文件 cssjs文件 配置js包括添加收藏夹,设置为首页 登陆js文件 cookie等的js文件 出现相对应的问题,首先检查这里的js是否调用 11、
页面载入的时候调用输出catid或者mod,所以说$catid和$mod即栏目ID和模型名称是全局变量
12、
{ifisset($MODULE['search'])}
{php$types=cache_read('search_type.php');}
{loop$types$k$name}
{/loop}
{/if}
block"> 用户名: 密码:
none"> logout('{$MODULE[member][url]}logout.php? action=ajax');{/if}">退出登录