剑鱼论坛系统在2.6.0版新增了face页面,这是一个独立页面的应用,可以单独制作face模板,这一篇我们来介绍一下怎么使用。
face页面实际是一个独立的模板页面,我们在制作模板的时候,可以单独地制作一个跟现有模板没有关系的单独模板页。
在《剑鱼论坛主题(模板)文件结构》这篇里面我们介绍了剑鱼论坛的模板文件结构,其中主要的三个模板文件是:
1、首页文件index.php;
2、列表页文件column.html;
3、帖子页文件post.html。
这三个模板文件是跟论坛系统的架构有直接关系的,而这篇要介绍的face页面是跟剑鱼的架构没有直接联系的,也就是说face页面是可有可无的,您需要的话可以加上,不需要可以去掉,不会影响论坛内容的呈现。
下面我们就来学习一下如何制作face页面:
要实现face页面不难,只需要在主题文件夹里面添加face目录,然后在face目录放入模板文件就可以了。
如上图所示,我们在模板文件夹里面新建了一个名为“face”的文件夹。
接着我们在这个文件夹里面放入模板文件,文件名您可以根据自己的喜好随意确定,例如我们假设添加了一个名为“myface.html”的模板文件。
下面我们来介绍一下face模板文件的具体代码。
实际上face模板文件跟其他的模板文件代码没有实质区别,我们可以按主题教程里面介绍过的方法来制作。
有一个区别是,face模板文件可以在第一行加注释,这个注释对face模板文件来说是有意义的,我们看下面的代码示例:
<!--这是一个Face模板-->
{include file="public/theme/default/header.html" /}
其他HTML代码
{include file="public/theme/default/footer.html" /}
如上所示,我们在第一行加了注释“<!--这是一个Face模板-->”,这里的注释将作为该face页面的标题。
后面的代码跟其他模板文件一样,这里的示例,第二行是引入header.html文件的内容,最后一行是引入footer.html文件的内容。中间是其他的HTML代码,请根据您的需要自行编写。引入的文件的两行代码里面要注意的是“default”,我们现在是以“default”主题作为例子的,如果您的主题名不是default,那么这里要修改成对应的主题名称。
最后,我们再来介绍一下face页面的地址怎么表示,看下面的代码:
<a href="{$url.face.myface}">myface页面</a>
上面的代码中的标签“{$url.face.myface}”就是face页面的地址,这里的“myface”就是本文上面假设的在face目录里面添加的模板文件“myface.html”。
face页面的使用就介绍完了,请根据实际需要使用。