ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
记住这种写法就行了 ~~~ {:substr(strtoupper(md5($name)),0,3)} ~~~ ## **其他** ~~~ //md5($data['name']) {$data.name|md5} //多个参数date("y-m-d",$create_time) {$create_time|date="y-m-d",###} //date('Y-m-d H:i',$data.create_time) {$data.create_time|date='Y-m-d H:i'} //substr($data['name'],0,3) {$data.name|substr=0,3}//或者{$data.name|substr=###,0,3} //多个函数嵌套用“|”分割,如下面的函数过滤 //substr( strtoupper(md5($name)), 0 , 3 ) {$name|md5|strtoupper|substr=0,3} //上面提到最简单的方法{:substr(strtoupper(md5($name)),0,3)} ~~~ ``` //isset($extra_css) && ($extra_css !== '') ? $extra_css : '' {$extra_css|raw|default=''} //默认值 //htmlentities((isset($user['nickname']) && ($user['nickname'] !== '')?$user['nickname']:"这家伙很懒,什么也没留下")); {$user.nickname|default="这家伙很懒,什么也没留下"} {$Think.get.name|default="名称为空"} //默认值和函数可以同时使用 //getName($name) ?: "名称为空" 同 getName($name) ? getName($name) : "名称为空" {$name|getName|default="名称为空"} ``` 模板默认是使用htmlentities过滤掉数据中的html的,如果想要直接输出html则加上raw 如果你不需要转义(例如你需要输出html表格等内容),可以使用: ``` {$test} ------> <?php echo htmlentities($test);?> //raw 取消html过滤 {$test|raw} ------> <?php echo $test;?> ```