钩子名称
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'));
}
});
上一篇:用户退出登录后
下一篇:订单插件:下单前的钩子
有站啦CMS®万能建站系统基于 CodeIgniter4 高性能的开发框架,支持接入Laravel、ThinkPHP三种内核可选,基于MIT开源许可协议,免费且不限制商业使用。 提供PC + 手机 + 微信 + 小程序 + APP API + 多终端一体化网站技术解决方案。