2011-12-06 49 views
1

我工作的一个扩展链接到MediaWiki。我只想在文章页面添加一个标签,而不是编辑,历史记录,对话或任何其他特殊页面。链接到MediaWiki:检查,如果当前页面是一篇文章页

到目前为止,我已经通过检查命名空间(对于“Special:whatever”页面)和动作GET参数(对于“动作=编辑”页面)是空白的,但我不知道如果有更好的方法做到这一点。

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

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

据我所知,Title对象有一些方法,如isTalkPage,但我还没有发现像isNormalPage东西。

回答

相关问题