codecamp

在模板中使用 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">
制作模板
ModPHP 中的 MVC
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

挂钩机制

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }