zoukankan      html  css  js  c++  java
  • 页面嵌入开发

    页面嵌入开发(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')}

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

  • 相关阅读:
    Javascript异步与同步问题
    promise解决异步问题:.then和async_await的渊源
    vue 爬坑之路----移动端适配rem单位
    vue 爬坑之路---can't resolve 'sass-loader'
    vue-cli新建vue项目
    sublimeT3编译sass.为css到指定的路径。
    禁止滚动条滚动
    让本地的静态html页面在node上跑起来
    地址三联动,简明实现
    关于数组去重
  • 原文地址:https://www.cnblogs.com/kuyuecs/p/3074364.html
Copyright © 2011-2022 走看看