SweetRice 模板开发完全是以PHP原生语言为主,不需要学习其它模板技术,了解PHP就可以,我们始终认为PHP本身就是最好的模板语言,希望下面的入门介绍能对展开开发工作提供帮助,如何在开发过程中有任何疑问都可以联络我们,记住我们的QQ群是18991219.
模板配置文件 见模板目录下theme.config,其中前面是定义的模板文件名字,用来引用模板文件,原则是按各个模板用途来命名,不过任君选择,写什么名字都OK.
- category|cat.php
- sidebar|sidebar.php
- foot|foot.php
- head|head.php
- home|main.php
- sitemap|sitemap.php
- tags|tags.php
- entry|entry.php
- show_comment|show_comment.php
- css|css/blog.css
- function.js|js/function.js
- comment_form.js|js/comment_form.js
- init.js|js/init.js
- post_output|post_output.php //如果没有此模板,inc/function.php _posts会提供默认样式
- comment_output|comment_output.php //如果没有此模板,inc/function.php _comments会提供默认样式
这些配置文件在SweetRice内核加载时会被解析,然后提供一个模板数组给页面控制脚本,然后不同页面控制脚本会加载对应的模板文件,这样模板就工作了.
事实上如果不把配置文件写在这里,SweetRice也会检测模板目录中的各个文件,如果符合模板格式的也会被提取出来,在这里写出来主要是可以在后台样式编辑功能里在线编辑这些文件,也方便做记录,比如你开发的模板交给其它人使用,如果模板文件写列出来可能更友好一些.
至于这些模板文件里面有哪些内容,你只要打开任意一个,一看就知道了,是不是觉得很简单?对的,就是这样简单.
另外有一些文件是由系统提供的,不在模板目录里,比如说评论表单,XML版站点地图等,这些都放在inc目录下
- inc/comment_form.php //评论表单模板
- inc/sitemap_xml.php //站点地图 XML版
- inc/404.php //没有找到的页面显示模板
- inc/close_tip.php //站点关闭时的提示页面模板
- inc/alert.php //操作提示页面模板
- inc/error_report.php //系统错误页面模板
- inc/rssfeed.php //RSSFEED 模板
- inc/rssfeed_category.php //分类页RSSFEED
- inc/rssfeed_entry.php //详情页面RSSFEED
另外在inc目录中所有以do_开头的PHP文件被约定为是页面控制脚本,这些文件在index.php以SWITCH CASE流程按需调用.
本篇文章介绍了SweetRice的模板及系统结构,希望能对你了解和开发SweetRice模板及插件起到入门提示的作用,最近比较忙,不过我还是会抽空再写更多文档的,欢迎关注.