thinkcmf 前台模板钩子 实现行为

ThinkCMF中系统给前台模板内置很多钩子,但需要模板开发者在模板中正确位置增加相应钩子,插件才能在模板中正确使用。以下的所有钩子实现时都不用返回内容,都可以直接echo要显示的模板内容;示例

比如 我们要实现这个模板before_head_end行为:

首先在event.php中新增 'BeforeHeadEnd' => [ '\cmf\listener\BeforeHeadEndListener']数组, 然后在对应的地方实现BeforeHeadEndListener类就可以了。

如果是老的框架则是需要在tags.php中新增 'BeforeHeadEnd' => [ '\cmf\listener\BeforeHeadEndListener']数组, 然后在对应的地方实现BeforeHeadEndListener类就可以了。

 

posted @ 2024-05-21 14:30  牧码人hhom  阅读(6)  评论(0编辑  收藏  举报