Php Don';t在特殊页面上显示代码,操作=编辑页面
我有一个MediaWiki网站。我正在将Facebook评论代码添加到我的皮肤中。但是,我不希望它显示在特殊页面和编辑页面上。 如何用php编写此代码?Php Don';t在特殊页面上显示代码,操作=编辑页面,php,mediawiki,Php,Mediawiki,我有一个MediaWiki网站。我正在将Facebook评论代码添加到我的皮肤中。但是,我不希望它显示在特殊页面和编辑页面上。 如何用php编写此代码? 谢谢 我找到了一个方法,看看它是否是一个特殊的页面 $string = urlencode($wgTitle->getLocalURL()); echo $string; if (stristr($string, 'Special') == TRUE){} 对于编辑页面,我可以使用$wgactionpath吗?但是我不知道如何使用这
谢谢 我找到了一个方法,看看它是否是一个特殊的页面
$string = urlencode($wgTitle->getLocalURL());
echo $string;
if (stristr($string, 'Special') == TRUE){}
对于编辑页面,我可以使用$wgactionpath吗?但是我不知道如何使用这个变量
if ( $wgTitle->isSpecialPage() ) { ....
要对照其他名称空间进行检查,请将Title的
getNamespace()
函数与includes/Defines.php中的一个NS_*常量结合使用。另外,尽量不要使用$wgtTitle,因为它很快就会被弃用,如果可能的话,请使用它。您使用什么钩子来显示注释?或者你是直接向皮肤添加代码?我是直接向皮肤添加代码。我只是不知道如何测试它是否是一个编辑页面。谢谢谢谢,代码工作得很好。你知道我如何编写代码来检查action=edit吗?谢谢你的帮助。我使用代码($wgTitle->getNamespace()==NS|uUser |$wgTitle->getNamespace()==NS|uImage | |$wgTitle->getNamespace()==NS|u EDIT_NEW)来检查页面类型。我还没有使用请求上下文解决它。如果你能帮我,我将不胜感激。谢谢。$wgTitle->getNamespace()==NS\u EDIT\u NEW不起作用,对于我使用的编辑页面if($\u GET[“action”]==EDIT)