2

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

我正在尝试从 Vector 创建自己的皮肤,并且到目前为止已尝试更改皮肤的 css 文件中的margin-left: 10em相应标签,div#contentmw-panel到目前为止还没有运气。

4

3 回答 3

1

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

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

于 2014-03-05T22:24:12.577 回答
0

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

#sidebar{
   display:none;
}

看看它是否能给你想要的效果。

或者你可以按照 dreamweiver所说的使用JQuery

$('#side-bar').remove()
于 2013-04-15T14:26:00.400 回答
0

如果您在编写时正在创建自己的皮肤,那么您根本不必打印侧边栏!它在那里是因为你的皮肤中有一段代码在打印它。

在你的皮肤代码中搜索$this->data['sidebar'],你会找到打印侧边栏的循环。

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

于 2014-04-26T19:03:28.203 回答