新版框架默认只能支持PHP原生模板,如果需要使用thinkTemplate
模板引擎,需要安装think-view
扩展(该扩展会自动安装think-template
依赖库)。
composer require topthink/think-view
配置文件
安装完成后,在配置目录的view.php
文件中进行模板引擎相关参数的配置,例如:
php文件中赋值
View::assign('user', $user);
html文件中使用模板标签
{if $user.profile_photo_path == null}
<img src="../../../static/admin/template/images/faces/face5.jpg" alt="profile"/>
{else /}
<img src="../../../uploads/avatar/{$user.profile_photo_path}" alt="profile"/>
{/if}
<span class="nav-profile-name">{$user.name}</span>
常用标签
// 循环
{foreach $list as $key=>$vo }
{$vo.id}:{$vo.name}
{/foreach}
// 循环(多维数组)
{volist name="list" id="vo"}
{$vo.id}:{$vo.name}<br/>
{/volist}
// 循环变量
{for start="1" end="100"}
{$i}
{/for}
// 比较
{gt name="name" value="5"}
value
{/gt}
// 条件判断
{switch User.level}
{case 1}value1{/case}
{case 2}value2{/case}
{default /}default
{/switch}
// 条件判断
{if ( $name == 1) OR ( $name > 100) }
value1
{elseif $name == 2 /}
value2
{else /}
value3
{/if}
其它标签请参考
软件工程小施同学