2015-06-06 23 views
1

在我的MediaWiki皮膚(矢量)中,我只想顯示註銷用戶的一些內容。在過去,我會喜歡的東西做到這一點:MediaWiki 1.25 - 僅顯示註銷用戶的內容

<?php if($wgUser->isAnon()) { ?> 
    <p>My content</p> 
<?php } ?> 

然而,似乎MediaWiki的1.25 $ wgUser全球已被棄用。鑑於此,如果用戶註銷,現在顯示內容的最佳方式是什麼?

回答

1

你不應該編輯Vector皮膚,它會使升級變得越來越困難。也許你應該換膚,或者使用擴展來將代碼添加到輸出中。

如果你仍然想這樣做,它取決於你想在哪裏添加內容。如果你想在某個地方VectorTemplate添加它,你可以使用數據數組:

<?php if($this->data['loggedin']) { ?> 
    <p>My content</p> 
<?php } ?> 

如果你的地方,你可以訪問IContextSource的一個實例,你可以使用:

<?php if($this->getUser()->isLoggedIn()) { ?> 
    <p>My content</p> 
<?php } ?>