1

我是 vbulletin 3 产品开发人员,我想要 vbulletin 4 的代码:

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

1 回答 1

0

您只能在加载模板后运行代码。如果你想强制加载模板,只需使用

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

(确保 $bootstrap 在您的上下文中可用)。

一种更简单的方法(但不是最佳方法)是渲染任何模板,它会强制加载模板,例如

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

之后,NAVBAR(和其他缓存的模板)将在 $vbulletin->templatecache 数组中可用。

于 2012-09-08T23:21:18.620 回答