0

我有一个 MediaWiki 网站。我正在将 Facebook 评论代码添加到我的皮肤中。但是,我不希望它显示在特殊页面和编辑页面上。我如何在 php 中编写代码?
谢谢

我找到了一种方法来查看它是否是一个特殊页面

$string =  urlencode($wgTitle->getLocalURL()); 
echo $string;
if (stristr($string, 'Special') == TRUE){}

对于编辑页面,我可以使用 $wgActionPaths 吗?但我不知道如何使用这个变量。

4

1 回答 1

2
if ( $wgTitle->isSpecialPage() ) { ....

要检查其他名称空间,请结合使用 Title 的getNamespace()函数和 include/Defines.php 中的 NS_* 常量之一。另外,尽量不要使用 $wgTitle,因为它很快就会被弃用 -如果可能,请使用请求上下文。

于 2012-08-03T08:23:29.100 回答