博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
页面嵌入开发
阅读量:5298 次
发布时间:2019-06-14

本文共 892 字,大约阅读时间需要 2 分钟。

页面嵌入开发(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/archive/2013/05/12/3074364.html

你可能感兴趣的文章
和小哥哥一起刷洛谷(1)
查看>>
jquery对id中含有特殊字符的转义处理
查看>>
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>
SqlBulkCopy大批量导入数据
查看>>
pandas 修改指定列中所有内容
查看>>
字符串压缩
查看>>
「 Luogu P2285 」打鼹鼠
查看>>
lua语言入门之Sublime Text设置lua的Build System
查看>>
vue.js基础
查看>>
电脑的自带图标的显示
查看>>
[转载] redis 的两种持久化方式及原理
查看>>
关于在Idea 创建Maven项目时,无法在source文件下创建servlet文件问题解决!
查看>>
对 HTTP 304 的理解
查看>>
深入理解css中的margin属性
查看>>
C++ 删除字符串的两种实现方式
查看>>
ORA-01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
查看>>
Spring EL hello world实例
查看>>
Java抽象类和接口的比较
查看>>
iOS UI控件5-UIPickerView
查看>>
php连接postgresql数据库
查看>>