在我的MediaWiki皮肤(Vector)中,我想只显示已注销用户的一些内容。在过去,我会这样做:
<?php if( $wgUser->isAnon() ) { ?>
<p>My content</p>
<?php } ?>
但是,似乎在MediaWiki 1.25中,$ wgUser全局已被弃用。鉴于此,如果用户退出,现在显示内容的最佳方法是什么?
答案 0 :(得分:1)
您不应该编辑Vector外观,这会使升级变得越来越困难。也许你应该分叉皮肤,或者使用扩展来将你的代码添加到输出中。
如果您仍想这样做,则取决于您要添加内容的位置。如果要在VectorTemplate中的某处添加它,可以使用数据数组:
app.action = function () {/* ... change ... */}
如果你在某个可以访问IContextSource实例的地方,你可以使用:
<?php if( $this->data['loggedin'] ) { ?>
<p>My content</p>
<?php } ?>