我正在尝试使用新的 vBulletin 4 制作自定义页面。
我的 PHP 文件使用以下代码:
$templater = vB_Template::create('TEST');
$templater->register_page_templates();
$templater->register('navbar', $navbar);
$templater->register('pagetitle', $pagetitle);
print_output($templater->render());
我的模板如下所示:
{vb:stylevar htmldoctype}
<html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html">
<head>
<title>{vb:raw vboptions.bbtitle} - {vb:raw pagetitle}</title>
{vb:raw headinclude}
{vb:raw headinclude_bottom}
</head>
<body>
{vb:raw header}
{vb:raw navbar}
<div id="pagetitle">
<h1>{vb:raw pagetitle}</h1>
</div>
<h2 class="blockhead">Title</h2>
<div class="blockbody">
<div class="blockrow">
Text
</div>
</div>
{vb:raw footer}
</body>
</html>
我的问题涉及对大约 50 个页面使用一个模板,该模板同时使用 HTML 和 PHP,并且在 vBulletin 3 中工作。
我是否需要为从现有页面创建的每个自定义页面使用单独的模板?
编辑 1:我为这个问题开了一个价值 100 分的 BOUNTY 。如果您需要有关我的问题的更多详细信息,请发表评论。
编辑 2:最初,我eval('$mytemplate = "' . fetch_template('mytemplate') . '";');
使用的是 vB3。这破坏了 vB4 中的页面。如果我关注 ARandomOWI 的帖子,我会遵循最好的方法吗?