4

我编辑了我的侧边栏如下,

*Navigation
** Projects|Projects
** Resources|Resources
** IRC Support|IRC Support
** Media Wiki Archive|Media Wiki Archeive
**Vote on What We Do|Vote on What We Do
* SEARCH
* TOOLBOX
* LANGUAGES 

我想为 3 个不同的页面设置 3 个不同的侧边栏,我的第一页是http://www.hh.com/wiki/Main_Page

对于这个页面,我希望侧边栏为

*Navigation
**Hello|Hello
* SEARCH
* TOOLBOX
* LANGUAGES

对于另一个我想有http://www.hh.com/wiki/Page1

*Navigation
**Page1|page1
* SEA1RCH
* TOOLBOX
* LANGUAGES

我的问题是,是否可以为媒体 wiki 中的不同页面设置不同的侧边栏

4

1 回答 1

2

你需要Extension:ParserFunctions.

创建包含内容的页面(例如Sidebar1):

*Navigation
**Hello|Hello
* SEARCH
* TOOLBOX
* LANGUAGES

使用以下内容创建其他页面(例如Sidebar2):

*Navigation
**Page1|page1
* SEA1RCH
* TOOLBOX
* LANGUAGES

MediaWiki:Sidebar您可以在其中编写如下内容:

{{#ifeq: {{PAGENAME}} | Main_Page | {{:Sidebar1}} | 
    {{#ifeq: {{PAGENAME}} | Page1 | {{:Sidebar2}} |  }}
}}

{{PAGENAME}}根据需要更改Magic words

于 2013-10-25T20:28:16.360 回答