xTemplate是这样生成网页的,使用从数据库中取出的内容,替换xtemplate.xtmpl模板文件中的占位标签,从而生成相应的页面的.
有两种类型的模板占位标签, section标签,和项目(item)标签
Section(片断)标签
Section标签用来处理网页的结构,标记页面的区域,实际就是XHTML/HTML注释标签,样子如下所示:
<!-- BEGIN: title -->
<!-- END: title -->
一些section标签标记的是内容,而它的结构可以重复.例如评论部分可以重复多次,这取决于一个页面的评论数量
<!-- BEGIN: comment -->
<!-- END: comment -->
Section标签还可以嵌套,这样一个section标签,可以包含其它的section标签:
<!-- BEGIN: node -->
<!-- BEGIN: title -->
<!-- END: title -->
<!-- END: node -->
项目标签
项目标签实际上是内容项的展位符,可以页面的标题,作者,或者是页面的主内容.项标签是这样的:
{title}
{submitted}
{content}
项标签外面需要使用section标签,例如:
<!-- BEGIN: node -->
{title}
<!-- END: node -->
前面的{title}标签,是页面的主标题,而下面的{title}标签则是页面评论的标题.
<!-- BEGIN: comment -->
{title}
<!-- END: comment -->