在vbulletin 4中替换模板上的单词

时间:2012-08-12 19:00:39

标签: php vbulletin

我是vBulletin 3产品开发人员,我想要这个代码用于vbulletin 4:

//hook name : parse_template
$vbulletin->templatecache['NAVBAR'] = str_replace("word", "replace", $vbulletin->templatecache['NAVBAR']);

1 个答案:

答案 0 :(得分:0)

只有在加载模板后才能运行代码。如果要强制加载模板,请使用

$bootstrap->load_style();
$bootstrap->process_templates();

(确保您的上下文中有$ bootstrap。)

更简单的方法(但不是最佳)是渲染任何模板,并强制加载tempaltes,例如。

vB_Template::create('NAVBAR')->render();

之后,$ vbulletin-> templatecache数组中将提供NAVBAR(和其他缓存模板)。