Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MediaWiki:检查当前页面是否为文章页面_Php_Mediawiki - Fatal编程技术网

Php MediaWiki:检查当前页面是否为文章页面

Php MediaWiki:检查当前页面是否为文章页面,php,mediawiki,Php,Mediawiki,我正在为MediaWiki开发一个扩展。我只想在文章页面上添加一个标签,而不是编辑、历史、谈话或任何其他特殊页面 到目前为止,我已经通过检查名称空间(对于“Special:Where”页面)和action GET参数(对于“?action=edit”页面)是否为空实现了这一点,但我不知道是否有更好的方法 if ($sktemplate -> getRequest() -> getText("action") == "" && $sktemplate ->

我正在为MediaWiki开发一个扩展。我只想在文章页面上添加一个标签,而不是编辑、历史、谈话或任何其他特殊页面

到目前为止,我已经通过检查名称空间(对于“Special:Where”页面)和action GET参数(对于“?action=edit”页面)是否为空实现了这一点,但我不知道是否有更好的方法

if ($sktemplate -> getRequest() -> getText("action") == "" && 
    $sktemplate -> getTitle() -> getNsText() == ""){

    $links["namespaces"]["newbutton"] = array(
        "class" => "",
        "text" => "New button",
        "href" => "http://www.google.es",       
    );
}

据我所知,
Title
对象有一些方法,比如
isTalkPage
,但我没有找到类似
isNormalPage

的方法。您可能想知道它是否是,在这种情况下可以使用