我是vBulletin 3产品开发人员,我想要这个代码用于vbulletin 4:
//hook name : parse_template
$vbulletin->templatecache['NAVBAR'] = str_replace("word", "replace", $vbulletin->templatecache['NAVBAR']);
答案 0 :(得分:0)
只有在加载模板后才能运行代码。如果要强制加载模板,请使用
$bootstrap->load_style();
$bootstrap->process_templates();
(确保您的上下文中有$ bootstrap。)
更简单的方法(但不是最佳)是渲染任何模板,并强制加载tempaltes,例如。
vB_Template::create('NAVBAR')->render();
之后,$ vbulletin-> templatecache数组中将提供NAVBAR(和其他缓存模板)。