startmvc视图文件除了支持原生php标签的写法,也自带了一个简易高效的模板引挚,当模板文件有变动时,会自动将模板文件组装并转换成原生标签文件,以提高性能。格式如下:
变量标签
比如{$title}相当于<?php echo $title?>,无论是从控制器传递的变量或模板中自定义的变量,都可以用{]包裹起来执行。
<div class="title">{$title}</div>
<h3>{$article['title']}</h3>
<div class="article">
{$article['content']}
</div>
循环标签
<ul>
{foreach $cates_list as $v}
<li><a href="{$v['url']}">{$v['name']}</a></li>
{/foreach}
</ul>
条件标签
<td>{if $v['status']==0}未审核{elseif $v['status']==1}已审核{else}未知{/if}</td>
eval标签
{eval $options = json_decode($v['options'], true);}
{include header}
{include common\header} //支持二级目录
{include footer}
语言标签
{lang("site_name")}