6. 常用模板标签

 

 

input 方法在模板中的使用

{:input('session.nickname')} 直接在模板中  用input方法输出 session 中的内容

 

 

gt的使用

{gt name="languageNum" value="1"}
显示的内容
{/gt}

 

 

 

 

 

 

1. 后台清除缓存的逻辑

本质上是清除 runtime 目录下  除去 session目录以外   其他所有的文件夹  

伪代码

//1. 得到runtime的路径 
//2. 得到runtime下 session文件的路径 [ 不能删除的目录 ]
//3. 调用处理文件的类  删除 runtime
//4. 给出前台提示

实现代码

$delete_path = app()->getRootPath().'runtime'.DIRECTORY_SEPARATOR;
$cannot_delete_path = $delete_path.'session'.DIRECTORY_SEPARATOR;

 

 

 

 

2.  后台调试模式的实现原理

开启调试

//1. 在根目录 新建.env 文件  向文件里写入 app_debug => true

//2. 把 config.app.php 中的异常模板路径 改为系统默认的

关闭调试

//1. 把根目录的 .env 文件删除

//2. 把 config.app.php  中的异常模板路径 修改为 自定义的

 

 

 

 

 

 

 

Thinkphp6手册,模板标签没有太多的介绍。因为Thinkphp的内置模板引擎一直都是ThinkTemplate

thinkTemplate模板引擎地址[:https://www.kancloud.cn/manual/think-template/1286413

 

普通调用:
{$home}

语言包:
{:lang('sex')[1]}

volist循环:
{volist name='list' id='vo'}
<li> {$vo.nickname}</li>
{/volist}

foreach循环
{foreach listaslistaskey=>$vo }
{$vo.id}
{/foreach}

eq判断标签
{eq name="name" value="1"}value{/eq}

 

更多请参考ThinkTemplate

 

posted @ 2022-05-15 09:55  棉花糖88  阅读(20)  评论(0)    收藏  举报