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

时间:2011-12-06 23:59:50

标签: php mediawiki

我正在为MediaWiki制作扩展程序。我想只在文章页面添加一个标签 - 不是为了编辑,历史,谈话或任何其他特殊页面。

到目前为止,我已经通过检查命名空间(用于“Special:whatever”页面)和操作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的内容。

1 个答案:

答案 0 :(得分:4)

您可能想知道它是否是content page,在这种情况下您可以使用$title->isContentPage()

相关问题