thinkphp6 入门(11)-- 模板标签
新版框架默认只能支持PHP原生模板,如果需要使用模板引擎,需要安装think-view扩展(该扩展会自动安装依赖库)。
·
新版框架默认只能支持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}
格式化时间
{$experience.start_time|date="Y年m月d日"}
其它标签请参考
软件工程小施同学
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
https://www.kancloud.cn/manual/think-template/1286417
所有评论(0)