phpcms模板代码里面的runhook

发表时间
评论 没有

在V9的模板里常常可以见到一个标签,写法类似{php echo runhook(‘glogal_footer’)}。很好奇这个标签具体有什么作用,因为这个标签似乎没有输出什么东西,在V9开放平台上找到了具体的解释,贴到下面以供查阅:

页面嵌入开发(HOOK),又称钩子
他位于:\phpcms\plugin\应用唯一标识\hook.class.php
页面嵌入类型脚本格式:

<?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中
前台部分嵌入脚本放置于默认模板中,如果您对模板做过修改,可以使用
{php echo runhook(‘glogal_footer’)}
类似的方法来调用嵌入脚本。

作者
分类 网站建设, 电脑网络

评论

本文评论功能已关闭。

← 较早的 较新的 →

相关文章