从MediaWiki中完全删除侧边栏

时间:2013-04-15 14:10:20

标签: css mediawiki

如何从MediaWiki中完全删除侧边栏,我的意思是内容div占用浏览器空间宽度的100%?我已经成功实现了一个扩展,其中非注册用户没有侧边栏或工具箱,因此在这种情况下,现在额外的空间似乎是多余的。

我正在尝试使用Vector创建自己的皮肤,并尝试到目前为止更改了皮肤的css文件中margin-left: 10emdiv#content中的mw-panel和相应的标记,但没有运气到目前为止。

3 个答案:

答案 0 :(得分:1)

为什么在编辑侧边栏菜单并将其存储在数据库中时使用CSS

导航到 MediaWiki:侧边栏编辑页面并删除不需要的组件

答案 1 :(得分:0)

如果你想使用CSS,那么你可以尝试,

#sidebar{
   display:none;
}

看看它是否能给你带来理想的效果。

或者你可以做 dreamweiver 所说的内容并使用JQuery

$('#side-bar').remove()

答案 2 :(得分:0)

如果你正在写作,你正在创造自己的皮肤,那么你根本就不必打印侧边栏!它就在那里因为你的皮肤上印有一段代码。

搜索您的皮肤代码$this->data['sidebar'],您会发现打印侧边栏的循环。

然而,我猜你的皮肤有某种导航,而不是重新发明轮子,我建议使用侧边栏,它具有内置功能(可以从MediaWiki:Sidebar设置,等等),即使你选择以另一种方式使用它。它不必打印为侧边栏,只是因为这是名称 - 它可能是顶级菜单,下拉菜单,......