不要在特殊页面和动作=编辑页面上显示代码

时间:2012-08-02 08:44:36

标签: php mediawiki

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

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

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

对于编辑页面我可以使用$ wgActionPaths吗?但我无法弄清楚如何使用这个变量。

1 个答案:

答案 0 :(得分:2)

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

要检查其他名称空间,请使用Title' s getNamespace()函数以及includes / Defines.php中的一个NS_ *常量。另外,尽量不要使用$ wgTitle,因为它很快就会被弃用 - 相反,如果可能的话,请使用request context