阅读(4248) (10)

在模板中使用 HTML 语义标签

2017-06-13 16:54:38 更新

你可以将模板中的 PHP 代码书写成 HTML 语义标签,这样子可以使模板统一为 HTML 结构,使其更协调。

这些语义标签指的是代表 PHP 语言结构的标签,如 include, if, for 等等。

ModPHP 提供了一个默认的模板编译开关 config('mod.template.compiler.enable') 来决定是否对模板进行语义标签的解析并创建编译文件(true / false)。 更多关于编译模板的知识请查看文章《Template》。

下面是一个使用语义标签书写模板的简单示例:

<include data="header.html">
<if data="get_user()">
    <p>用户名:{user_name()}</p>
    <p>性别:{user_gender()}</p>
   <p>昵称:{user_nickname()}</p>
<else/>
    <p>没有这个用户</p>
</if>
<include data="footer.html">