ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 5.0对模板引擎进行了重构,主要改进如下: 兼容原来所有的标签功能和用法,已 对正则进行了优化,标签库和内置的普通标签可以使用一样的边界符,比如都用"{}",只要不重名不会相互干扰,这样这些标签就可以和html标签区分开。(默认标签库和变量标签配置都采用统一的定界符`{和}`) ## 模板支持多级继承 C继承B,而B又继承了A,C中的block会覆盖B和A中的同名block。 ## include标签支持多层嵌套,可以传变量。 如: ~~~ {include file="Public/nav" selected="{$id}" } ~~~ 在Public/nav模板用[selected]得到的是[$id}被解析后的值,而在3.2版中这样的写法是不能正确得到{$id}的值的。 ## 增强了.语法的应用范围 `{$user.name.$group.name}` 解析后是 ~~~ <?php echo $user['name'].$group['name']; ?> ~~~ `{:substr($varname.aa, $varname.bb)}` 解析后是 ~~~ <?php echo substr($varname['aa'], $varname['bb']); ?> ~~~ `.`语法在各个标签中都可以使用,$a.b.c这样的形式都能正确解析成$a['b']['c']