页面嵌入开发

页面嵌入开发(HOOK),又称钩子

他位于:\phpcms\plugin\应用唯一标识\hook.class.php

页面嵌入类型脚本格式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
 
pc_base::load_sys_class('hook','','0'
 
class im_hook extends hook{
 
    //根据需求定义需要的嵌入方法
    Final static function glogal_footer(){                     
            //include template('plugin/im','left_float');
            // 也可以直接return
            //return $code;
        }
    }
     
    Final static function glogal_header(){                     
            //include template('plugin/im','left_float');
            // 也可以直接return
            //return $code;
        }
    }
     
    private static function _handle_parameter($data) {
        //your code
        //....
    }  
}
?>

hook.class.php 可以定义的方法:

glogal_header 前台全站头部

glogal_footer 前台全站底部

glogal_menu 前台全站菜单

admin_content_init 后台内容列表

admin_top_left_menu 后台顶部右侧菜单

具体可使用的方法定义与phpcms\libs\classes\hook.class.php中

前台部分嵌入脚本放置于默认模板中,如果您对模板做过修改,可以使用

1
{php echo runhook('glogal_footer')}

类似的方法来调用嵌入脚本。

原文地址:https://www.cnblogs.com/kuyuecs/p/3074364.html