我已经完成了我的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个子链接,如欢迎,介绍,UserGuide, 欢迎将有Welcome1,WElcome2,欢迎,我想将此作为侧栏中的第三层次结构
答案 0 :(得分: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及更高版本。
答案 1 :(得分:0)
开箱即用的第三级是不可能的。为此,您需要使用自定义皮肤,或创建扩展名。
如果您了解某些PHP,可以尝试使用SkinBuildSidebar挂钩来根据需要呈现侧边栏。