如何在vBulletin样式中包含PHP?

时间:2009-09-30 19:02:36

标签: php templates coding-style vbulletin

我想在vBulletin样式/皮肤中使用PHP,但是当我这样做时,PHP不起作用。

“不工作”,我的意思是它被视为纯文本。如果您查看代码,您可以看到PHP代码(由Firefox隐藏 - 如果您将PHP代码放在普通的html页面上,则会获得这种行为)

http://vapurl.com/h0kp3fqr8c - 查看来源,您会看到我的意思。

3 个答案:

答案 0 :(得分:2)

你不能将随机PHP粘贴到vBulletin模板系统中;它以

的形式为您提供了一些简单的分支选项
<if condition="$somevariable === $someothervariable">
    some text or HTML to be displayed
</else>
    some other text or HTML to be displayed
</if>

可以找到模板条件系统如何工作的一个很好的解释in the vBulletin manual here

您的简短网址似乎已过期,但如果您希望包含的代码比这更复杂,则需要开始研究vBulletin hooksplugins

答案 1 :(得分:1)

假设您输入了正确的PHP语法,如果您尝试使用任何标准输出方法,可能会发生这种情况。

如果您尝试使用echo,print或任何其他类似的输出函数,请尝试将所有包含的PHP包装在ob函数中。

示例:

ob_start();
   //PHP code I want to run goes here
   echo "Test this works?";
ob_end_clean();

答案 2 :(得分:1)

hooks / plugins是在模板中显示数据之前操作数据的最佳方式。您可以在插件中添加尽可能多的php,然后修改模板以输出结果。