如何从 MediaWiki 中完全删除侧边栏,我的意思是内容 div 占据浏览器空间宽度的 100%?我已经成功实现了一个扩展,其中非注册用户没有边栏或工具箱,因此在这种情况下,额外的空间现在似乎是多余的。
我正在尝试从 Vector 创建自己的皮肤,并且到目前为止已尝试更改皮肤的 css 文件中的margin-left: 10em
相应标签,div#content
但mw-panel
到目前为止还没有运气。
当您可以编辑侧边栏菜单并将其存储在数据库中时,为什么要使用 CSS
导航到MediaWiki:侧边栏编辑页面并删除不需要的组件
如果你想使用 CSS,那么你可以尝试,
#sidebar{
display:none;
}
看看它是否能给你想要的效果。
或者你可以按照 dreamweiver所说的使用JQuery
$('#side-bar').remove()
如果您在编写时正在创建自己的皮肤,那么您根本不必打印侧边栏!它在那里是因为你的皮肤中有一段代码在打印它。
在你的皮肤代码中搜索$this->data['sidebar']
,你会找到打印侧边栏的循环。
但是,我猜你的皮肤有某种导航,而不是重新发明轮子,我建议使用侧边栏,它具有内置功能(可以从设置MediaWiki:Sidebar
等),即使你选择使用它以另一种方式。它不必打印为侧边栏,只是因为这是名称——它可以是顶部菜单、下拉菜单、...