在模板中使用 HTML 语义标签
你可以将模板中的 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">