这是本文档旧的修订版!
在预加载已编译模板前对系统模板标签进行处理,通过该接口可直接对模板标签内容进行干预
对模板全局标签(如header,footer,path等)内容进行更改,或加入自定义全局标签。
Add_Filter_Plugin('Filter_Plugin_Zbp_MakeTemplatetags','demo'); function demo(&$template){ //处理代码 }
参数类型 | 参数 | 描述 |
---|---|---|
template | $template | 当前模板类实例 |
无
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"; //配置全局标签 $template['ytzblog']="自定义全局标签,前台调用的时候直接用{$ytzblog}"; }