钩子名称

module_index

当访问【模块首页】时触发此钩子,例如在访问【模块首页】时跳转加载显示某个插件的内容等情况

本脚本只能在没开启首页静态时使用,一旦开启了首页静态,这个方法就失效了

用法举例

/config/hooks.php

// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子
\Phpcmf\Hooks::app_on('appname', 'module_index', function() {
   ... 你的程序段
   MOD_DIR 表示当前模块的目录
});

比如访问【模块首页】时判断没有登录的话就跳转到登录界面

// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子
\Phpcmf\Hooks::app_on('appname', 'module_index', function() {
   if (!\Phpcmf\Service::C()->uid) {
       dr_redirect(dr_member_url('login/index'));
   }
   
});
文档最后更新时间:2022-05-11 19:14:03
我来修改此文档(1) 不会操作怎么办?