thinkphp6 入门(11)-- 模板标签

新版框架默认只能支持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}



其它标签请参考

循环标签 · ThinkTemplate开发指南 · 看云ThinkTemplate模板引擎开发指南icon-default.png?t=N7T8https://www.kancloud.cn/manual/think-template/1286417

软件工程小施同学

猜你喜欢

转载自blog.csdn.net/u013288190/article/details/134194209