【问题标题】:Different sidebar for mediawiki pagesmediawiki 页面的不同侧边栏
【发布时间】:2013-10-26 04:28:16
【问题描述】:

我已将侧边栏编辑如下 ,

*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 中的不同页面是否可以有不同的侧边栏

【问题讨论】:

    标签: php mediawiki


    【解决方案1】:

    你需要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

    【讨论】:

    • :这个不适合我。我已经走到了你在回答中告诉过的这一步。它只显示工具箱、搜索和语言。导航没有显示。请验证您的答案。谢谢你的回复..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多