业务经理

微信扫描以上二维码

028-61286886

技术咨询

创建的空白应用插件怎么在发布内容时挂钩子

迅睿框架 更新 2025-06-06 10:25:16 asd1234


使用开发者工具创建了“空白应用插件”,一开始只测试了“cms_init”这个初始化后的运行,成功后就去改其他代码,然后发现“module_content_after”和“module_content_before”不生效,再测试发现只有创建“模块应用插件”,这两个发布内容相关的钩子才有效。我想在空白应用里给发布内容前后时加钩子,要怎么配置?



方案

  • 迅睿官方技术专家 #1 · 2025-06-05 20:37:21
    空白插件是可以执行的,不执行的话检查下module插件版本是否最新
  • asd1234 #2 · 2025-06-05 21:35:11
    迅睿官方技术专家 我直接安装了一个最新版本的cms安装包,然后装了最新版的module插件和开发者工具,新建空白应用测试,module_content_before钩子还是不生效。
    0XRVK`9I}]WBR3`AWX9BJDW

    Z}94]2DH@}%U5MA`M$[63]B

    image

    image
  • asd1234 #3 · 2025-06-05 21:38:39
    迅睿官方技术专家 而且你看,在“config/hooks.php” 文件里是空白的,什么也没有,我只在新建的应用里的“Ttest/config/Hooks.php”里挂了内容发布前后的钩子,但是我在内容模块里新建栏目,发布文章,触发了这个应用里的钩子。这里是不是有问题啊,单独给应用配置的钩子代码为什么会影响到应用外的共享栏目?
    ~SDRT@5BJ3%2J{S)9PQE7OA

    (W{(5H%R@D@L$DL63(5@KID
  • 迅睿官方技术专家 #4 · 2025-06-05 22:46:46

    image
    你这里发布肯定不会生效啊,module_content_before是下图发布才会生效
    (W{(5H%R@D@L$DL63(5@KID
  • asd1234 #5 · 2025-06-05 23:38:35
    迅睿官方技术专家 我知道创建模块应用用“module_content_before”这个钩子可以生效,但我想创建的是空白应用,没有栏目和文章,直接发布信息,要用什么钩子可以实现?还有就是,我只是在创建的应用的config/Hooks.php里加了钩子,为什么会影响到应用外的功能?
  • 迅睿官方技术专家 #6 · 2025-06-06 00:43:31
    module_content_before只对栏目下发布文章才有效直接发布信息是通过什么发布信息?
  • asd1234 #7 · 2025-06-06 10:25:16
    迅睿官方技术专家 就比如这个API接口应用,我新增一个接口密钥,就没有“栏目-文章”的对应关系,直接新增一条密钥就可以了。我现在就是想弄一个这样的应用,不需要通过栏目发文章,而是直接新增一条信息,并且在发布信息后触发钩子代码,可不可以实现?
    image

迅睿系统漏洞

GeoSeo工具箱
GeoSeo工具箱(2026-10-30)
新增城市落地页FAQ自定义 新增 Site Scan 分析报告并支...
外贸多语言建站
外贸多语言建站(2026-10-30)
修正对百度编辑器提取支持
AI文章生成器
AI文章生成器(2026-10-29)
任务插图设置数量
Bing站长数据
Bing站长数据(2026-10-29)
根据BING接口调整菜单 各个页面数据支持点击查看详情
按字段付费
按字段付费(2026-10-29)
按字段付费用于模块的字段设置一定的价格,当用户购买了此内容的字段时才...
泛解析站群系统
泛解析站群系统(2026-10-29)
AI队列增加清空按钮 表单提示语收敛 目录模式不接管主域名模板
账号注销
账号注销(2026-10-29)
用于用户中心的注销账号申请,后台审核通过后注销此账号。后台统一管理注...
邮件群发
邮件群发(2026-10-28)
修改模板的命名
自定义收款/捐款
自定义收款/捐款(2026-10-28)
自定义收款或捐款插件可以让用户快速创建付款或者捐款功能
CMS内容批量修改
CMS内容批量修改(2026-10-28)
后台批量修改文章内容的指定字段在插件后台可以任意指定字段