这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
zblogphp:development:plugin:interfaces:filter_plugin_zbp_maketemplatetags [2017/12/07 09:24] 未寒 [调用示例] |
zblogphp:development:plugin:interfaces:filter_plugin_zbp_maketemplatetags [2020/07/20 19:35] (当前版本) |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Filter_Plugin_Zbp_MakeTemplatetags ====== | ||
- | ===== 接口描述 ===== | ||
- | 在预加载已编译模板前对系统模板标签进行处理,通过该接口可直接对模板标签内容进行干预 | ||
- | |||
- | ===== 应用场景 ===== | ||
- | 对模板全局标签(如header,footer,path等)内容进行更改,或加入自定义全局标签。 | ||
- | |||
- | ===== 调用说明 ===== | ||
- | ==== 调用方法 ==== | ||
- | <code php> | ||
- | Add_Filter_Plugin('Filter_Plugin_Zbp_MakeTemplatetags','demo'); | ||
- | function demo(&$template){ | ||
- | //处理代码 | ||
- | } | ||
- | </code> | ||
- | ==== 调用参数 ==== | ||
- | ^参数类型 ^参数 ^描述 ^ | ||
- | |[[zblogphp:development:class:template]] |$template |当前模板类实例 | | ||
- | ==== 返回参数 ==== | ||
- | 无 | ||
- | ===== 调用示例 ===== | ||
- | <code php> | ||
- | RegisterPlugin("demo","ActivePlugin_demo");//注册插件 | ||
- | |||
- | function ActivePlugin_demo() { | ||
- | Add_Filter_Plugin('Filter_Plugin_Zbp_MakeTemplatetags','demo'); | ||
- | } | ||
- | function demo(&$template){ | ||
- | global $zbp; | ||
- | $zbp->header .= "<script type=\"text/javascript\" src=\"{$zbp->host}zb_users/plugin/demo/js.js\"></script>\r\n"; | ||
- | $zbp->header .= "<link rel=\"stylesheet\" href=\"{$zbp->host}zb_users/plugin/demo/css.css\" type=\"text/css\" />\r\n"; | ||
- | } | ||
- | </code> | ||