默认的模板文件路径是:应用目录/view/配置文件的THEME/控制器名/;例如:/home/view/default/index/
默认模板文件名是:当前操作名.html;例如:index.html
模板文件的后缀名可以在配置文件中自定义 “THEME_SUFFIX”
默认使用尖括号大括号作为定界符;可以在配置文件中自定义。例如:<{$value}>
不推荐单纯使用大括号{ }作为定界符,不注意的话可能会和html中的js代码产生冲突
<{include common/header.html}>
<{include default/index/show.html}> :模板目录/子目录/文件
<{include public/view/common/head.html}> :从根目录开始的相对路径
包含文件支持使用几种路径常量:ROOT,APP,COMMON,VIEW,THEME,RES,PUB 例如:
<{include THEME/index/show.html}>
非debug模式下不检查模板包含文件是否更新
如果你修改了模板的包含文件需要手动删除rundir下的应用目录以便重新生成模板编译文件。
<link rel="stylesheet" href="__RES__/css/global.css"> __RES__ 会被替换成 /res/home/default
<link rel="stylesheet" href="__PUBLIC__/css/global.css"> __PUBLIC__ 会被替换成 /public
<link rel="stylesheet" href="__ROOT__/css/global.css"> __ROOT__ 会被替换成空(如果是根目录的话)
<div>
<h1><{$user['username']}></h1>
<h2><{$user['sex']||'保密'}></h2> //如果没有$user['sex']就显示后面的'保密'
<h2><{$user['sex']?:'保密'}></h2> //如果没有$user['sex']就显示后面的'保密'
</div>
<h1><{if $user['username']}> <{$user['username']}> <{/if}> </h1>
<h1><{if $user['username']}> <{$user['username']}> <{else}> 匿名用户 <{/if}> </h1>
<h1><{if $user['username']}> <{$user['username']}> <{elseif $user['nickname']}> <{$user['nickname']}> <{/if}></h1>
<ul>
<{foreach $users as $key=>$value}>
<li><{$value['username']}></li>
<{/foreach}>
</ul>
<ul>
<{for $i=0;$i<10;$i++}>
<li><{$arr[$i]}></li>
<{/for}>
</ul>
<ul>
<{while $i<10}>
<li><{$arr[$i++]}></li>
<{/while}>
</ul>
各循环中可以正常使用 <{break}> 和 <{ continue}>
在函数名前面加冒号:
<{:date('Y-m-d',$time)}>