2011-12-06 53 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東西。

回答

相關問題