ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 自定义TagLib标签库 兼容原有(3.2版本)自定义标签功能 ###标签库定义 ~~~ <?php namespace tools\taglib; use think\template\TagLib; /** * */ class Mytag extends TagLib { protected $tags = [ 'test' => ['attr' => 'name,value', 'close' => 0] // attr : 自定义标签的属性, close : 是否闭合标签,下面有说明 ]; public function _test($tags, $content) { $name = $tags['name']; $value = $tags['value']; // 逻辑代码 return 'something'; } } ~~~ ###标签库使用 标签库默认情况下不会自动加载,如需要自动加载,需要在配置文件中设置 ~~~ 'template' => [ 'taglib_pre_load' => 'tools\\taglib\\Sys' ] ~~~ 这样在模板中就可以调用 1.标签定义close为0的时候 ~~~ {Mytag:test name="" value="" /} ~~~ 2.标签定义close为1的时候 ~~~ {Mytag:test name="" value=""}something{/Mytag:test} ~~~