页面嵌入开发(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' )} |
类似的方法来调用嵌入脚本。