当前位置:首页 > CMS系统 > PHPCMS

关于phpcms模板代码里面的runhook函数

来源:|时间:2014-05-16 16:25:53

  在V9的模板里常常可以见到一个标签,写法类似{php echo runhook('glogal_footer')}

  很好奇这个标签具体有什么作用,因为这个标签似乎没有输出什么东西,百度一下,很多网友都说是“运行钩子”“插件用”,但是“运行钩子”是什么,这对刚接触V9的新手以及新手程序员来说难以理解,在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')}

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

栏目最新

相关文章

关于我们 - 广告合作 - 联系我们 - 免责声明 - 网站地图 - 投诉建议 - 在线投稿

严禁网站镜像,否则追究法律责任 CopyRight © 2014 智启教程 zhiqinet.com , All Rights Reserved.