Z-BlogPHP主题制作教程#4:了解template文件夹

我们已经尝试做一个主题包,只不过里面什么都没有。今天,我们将逐步创建我们的template。Z-blogPHP主题目录下template文件夹是专门放置模板文件的。compile文件夹是存放经过程序编译的模板文件,请尽量不要去修改。如果改动了模板文件,则需要重新编译模板才能看到改动效果。你可以在后台首页找到[清空缓存并重新编译模板]或重新激活主题刷新编译模板文件。标准的template文件夹下包含了很多的PHP文件,我们对它们进行一个简单的了解吧:

index.php:文章列表页面,用于网站的主页和各种文章的列表集合;

single.php:文章内容页面,展示单个文章所用;

这两个页面是标准的,你可用过后台-“分类管理”里面的“模版”,设置不同的列表页面和内容页面。因此,我们也可以有index1.php和single-noside.php这种类似的模版页面。

post-istop.php:置顶文章模版,在调取文章列表的时候我们先判断它是不是置顶的文章,如果是的话就调用这个模板;

post-muli.php:文章列表模板,在调取文章列表时,其实我们就是在不停的调用这个模版。就像一个简历表格一样,条条框框都给你标注好了,你把文章的一些东西按要求填进去即可。

这两个页面一般是配合index.php模板来使用的,它们调用文章列表的框架。

post-single.php:文章内容模版,一般是“文章”调用的;

post-page.php:页面内容模版,一般是“页面”调用的;

这两个有点拗口,我也是很折腾完“蛋蛋”才想明白的。Z-BlogPHP里面对于单独页面除了“文章列表”以外,还有“文章”和“单独页面”的区分。“文章”是我们平时发的博文,都归档在后台-“文章管理”下。如果你想做一个单独的页面(比如活动,公告)等,它就可以说是不同于“文章”的单独页面,一般在后台-“页面管理”下。将这个模版区别出来,是为了方便制作一些特殊的页面。

header.php:顶部模版,其实,所有的网页顶部和底板都基本一样,所以,我们做一个模版就可以方便调用。这也是“拼接”的魅力所在;

footer.php:底板模版;

这两个模版一般是配合这index.php和single.php使用的,他们的组成网页必要的一部分。

pagebar.php:分页模版,就是出现在文章列表下面的1,2,3,4,它也会用于评论列表;

sidebar.php:侧栏模版,这个模版和下面的小模版模版(module)一起使用的,一般是页面出现侧栏时调用;

module.php:小模块模版,我们的“日历”、“最新留言”、“最近发表”都是套用这个模版显示出来的;

这两个模版就组成了我们日常所看到的侧栏。不过,sidebar我们用的比较少,经常忽略了它。

comments.php:评论模版;

comment.php:评论输出模版,用来输出发表评论的内容;

commentpost.php:评论框模版,就是用户填称呼、邮箱、网址和发表评论内容的框架模版。

这三者的关系就是comments.php包含着comment.php+commentpost.php,有时评论多了还会调用pagebar.php。

另外,我不得不说,还应该有一个404.php模版。404的作用我想大家都了解,是网页丢失后出现的替代页面,虽然这未存在在默认的模版文件夹内,也不是必须的,但从网站的自我内容完整性来说,我觉得应该做一个404模版。