1

我已经完成了我的 mediawiki 侧边栏,如下所示。

*product1
**Welcome
**Introduction
**User Guide

*product2
**Welcome
**Introduction
**User Guide

我已经使用矢量扩展完成了这个,但我的要求是有一个像这样的 3 个模型层次结构

*Product1
**Welcome
    ***Welcome1
    ***Welcome2
    ***Welcome3
 **Introduction
    ***Introduction1
    ***Introduction2
    ***Introduction3
 **User guide
    ***User guide1
    ***User guide2
    ***User guide3

该产品将有 3 个子链接,如 Welcome、introduction、UserGuide,Welcome 将有 Welcome1、WElcome2、welcome,我想将其作为侧边栏中的第三个层次结构

4

2 回答 2

1

添加到LocalSettings.php

$wgHooks['SkinBuildSidebar'][] = "fnSidebarMultiLevel";
function fnSidebarMultiLevel(Skin $skin, &$bar) {

  global $wgOut;

  $sPanel = "* Product1
** Welcome
*** Welcome1
*** Welcome2
*** Welcome3";

  $bar = array("Nav" => $wgOut->parse($sPanel)) + $bar;

}

将在 1.14 及更高版本中工作。

于 2014-05-17T16:49:18.067 回答
0

开箱即用的第三级是不可能的。为此,您将需要使用自定义皮肤或创建扩展。

如果你知道一些 PHP,你可以尝试使用SkinBuildSidebar钩子来呈现你想要的侧边栏。

于 2013-10-31T19:13:19.737 回答