讯睿CMS问答:发布前钩子数据没有修改到,发布后还是原来填写的标题

讯睿CMS问答:发布前钩子数据没有修改到,发布后还是原来填写的标题

2024-11-01 XunRuiCMS Sincere

问题:

\Phpcmf\Hooks::on('module_content_before', function($data) { $data[1]['title'] = '123456'; });

发布前钩子数据没有修改到,发布后还是原来填写的标题

答案:

钩子始终没有返回值的,钩子只用于拦截处理功能,你要返回值就用重写content类函数

我忘记是4.5.1还是4.5.2,有一个拦截返回的功能

 //return dr_return_data(0, '失败时的拦截返回'); 失败时的拦截返回 //return dr_return_data(1, 'ok', $data); 成功时的赋值返回

只针对钩子

module_content_before

如果不能用得话,还是建议使用content类重写

@迅睿框架技术-吴全礼:好的,谢谢