联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
想使用钩子,能告知一个简单的运行模式
类型:迅睿CMS 更新时间:2023-05-12 19:06:15


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

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

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

image

回帖
  • #1楼    迅睿框架创始人
    2022-08-22 18:09:15
    Google Pixel 手机 0
    那你先要找到首页的钩子点,然后再去代码
  • 鑫同学
    #2楼    鑫同学
    2022-08-23 16:25:56
    Chrome 0
    官方有勾子的说明,然后直接写代码就行了
  • SDK
    #3楼    SDK
    2022-08-24 17:15:59
    Chrome 0
    同问,有一个具体的实例说明就好了
  • 想钱想疯了
    #4楼    想钱想疯了
    2023-05-12 18:45:00
    Edge 0
    对的,也看不明白,出个视频教程就好了
  • 唯米系统
    #5楼    唯米系统
    2023-05-12 19:06:15
    Chrome 0
    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" 钩子点中插入一段代码,以扩展网站的功能。