业务经理

微信扫描以上二维码

028-61286886

技术咨询

想使用钩子,能告知一个简单的运行模式

迅睿框架 更新 2023-05-12 19:06:15 xiediy


怎么使用:钩子的使用问题

hooks.php是执行还是定义钩子?

比如我要在首页执行钩子,应该怎么写代码?

image

方案

  • 迅睿框架创始人 #1 · 2022-08-22 18:09:15
    那你先要找到首页的钩子点,然后再去代码
  • 鑫同学 #2 · 2022-08-23 16:25:56
    官方有勾子的说明,然后直接写代码就行了
  • SDK #3 · 2022-08-24 17:15:59
    同问,有一个具体的实例说明就好了
  • 想钱想疯了 #4 · 2023-05-12 18:45:00
    对的,也看不明白,出个视频教程就好了
  • 唯米系统 #5 · 2023-05-12 19:06:15
    hooks.php 文件通常用于定义钩子点,而不是执行钩子。定义钩子点是为了让其他程序或插件可以在特定的位置插入代码,以扩展网站的功能。在你的代码中,Phpcmf\Hooks::trigger(' cms_diy_hook') 是定义钩子点的代码,它告诉程序在这个位置可以插入其他的代码。这个钩子点的名称是 "cms_diy_hook"。要在首页执行这个钩子,你需要在你的首页模板文件中加入下面的代码:```<?phpPhpcmf\Hooks::trigger('cms_diy_hook');?>```这样,在首页渲染时,就会执行 "cms_diy_hook" 这个钩子点,并且其他插件或程序可以在这个位置插入他们自己的代码。注意,在执行钩子点时,不需要再次使用 Phpcmf\Hooks::app_on() 函数来执行钩子函数。这个函数是用来定义钩子函数的,而不是用来执行钩子函数的。如果你要在 "cms_diy_hook" 钩子点中插入代码,可以在你的插件或程序中使用下面的代码:```Phpcmf\Hooks::add_hook('cms_diy_hook', function() { // 这里写插入的代码});```这个代码将会在 "cms_diy_hook" 钩子点中插入一段代码,以扩展网站的功能。

迅睿系统漏洞

CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关
GEO系统
GEO系统(2026-10-10)
网站发布支持自定义作者名 网站发布 → 站点程序 编辑站点,新增「作...
GeoSeo工具箱
GeoSeo工具箱(2026-10-10)
增加操作说明
注册赠送
注册赠送(2026-10-10)
增加安装前判断是否安装了用户系统
自动收集404死链
自动收集404死链(2026-10-10)
自动收集404死链+曝光有效文档url,并生成按更新时间生成死链tx...
定时发布-草稿箱
定时发布-草稿箱(2026-10-10)
调用代码显示修正
免备案镜像加速
免备案镜像加速(2026-10-10)
自动抓取源站的附件到国内加速站。速度嘎嘎快,安全又省钱,双重备份。
防伪查询
防伪查询(2026-10-10)
防伪码扫码查询,包含uniapp(h5)端,跟微信小程序端,因为扫码...