全站通知:
模板:胶囊导航
刷
历
编
跳到导航
跳到搜索
所有模板列表
生成一组胶囊式导航条,方便用户在同一组页面中跳转。
配置
- 以{{胶囊导航|start}}作为起始模板,{{胶囊导航|end}}作为结束模板。
- 将需要添加的菜单项目以{{胶囊导航|item|<链接>|<显示文本(可选)>}}的形式填写到以上两个模板之间。
- 与当前页面名称相同的item会自动高亮。你也可以为item模板增加
forceactive=1
参数强制要求该item高亮。
示例
样式
- 本模板实际生成的元素如下:
<ul class="tbui-nav-pills nav nav-pills <!--start模板的extraclass参数-->">
<li class="active"><a>显示文本</a></li>
<li class=""><a>显示文本</a></li>
<li class=""><a>显示文本</a></li>
</ul>
- 其中nav、nav-pills是bootstrap占用的样式类。
- tbui-nav-pills是本模板的固定样式类,你可以在本类上进行额外修改。
- start模板的extraclass参数可以按照需求添加新的类,以方便定制。
封装
通常同一组导航会在多个页面中使用,因此建议使用一个新模板来封装上述内容,方便多个页面同步更新。
已知问题
- 由于分类页的链接需要增加半角冒号,因此会导致PAGENAME和链接不一致。这里使用了#replace函数清除了所有冒号以兼容这种情况。因此可能会造成如帮助:文档和帮助文档在高亮状态上混淆。
引入模板
在https://wiki.biligame.com/你管理的wiki/MediaWiki:Common.css
里引入以下卡片样式
/*自定义导航模板 template:胶囊导航*/
.mw-parser-output .tbui-nav-pills {
display: block;
font-size: 14px;
padding: 5px 15px;
margin: 10px 0 !important;
background: rgba(255,255,255,.4);
border-radius: 8px;
}
.tbui-nav-pills>li {
margin: 0;
}
.tbui-nav-pills>li>a {
padding: 0 15px;
margin: 0;
border-right: 1px solid #D3D3D3;
}
.tbui-nav-pills>li.active>a {
border-radius: 4px;
border: none;
}
扩展阅读
所有模板列表