打开/关闭搜索
搜索
打开/关闭菜单
34
24
11
1101
SAPedia
导航
首页
最近更改
随机页面
特殊页面
上传文件
条目
角色
物品
地点
时间线
媒介
动画
漫画
游戏
小说
站点
帮助文档
公共沙盒
站点政策
交流群组
打开/关闭外观设置菜单
无法加载偏好设置。请检查您的网络连接并重试。
重试
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
创建账号
登录
欢迎
注册账号
并参与编辑
欢迎加入
本站QQ群
查看“︁Help:TabberNeue”︁的源代码
帮助页面
更多语言
更多操作
←
Help:TabberNeue
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您没有权限编辑
Help
命名空间内的页面。
您可以查看和复制此页面的源代码。
{{帮助}} TabberNeue是一项MediaWiki扩展,提供了创建标签页的方法。 == 基本语法 == 可以使用<code><nowiki><tabber></nowiki></code>标签创建标签页。基本语法为<code>标签名称=标签内容</code>,多个标签间使用<code>|-|</code>分割。 例如: <syntaxhighlight lang="wikitext"> <tabber> |-|标签一= 第一个标签页的内容 |-|标签二= 第二个标签页的内容 |-|标签三= 第三个标签页的内容 </tabber> </syntaxhighlight> 将显示为: <tabber> |-|标签一= 第一个标签页的内容 |-|标签二= 第二个标签页的内容 |-|标签三= 第三个标签页的内容 </tabber> 标签名称应为纯文本,标签内容可以为任意wikitext。 == 复杂应用 == 在复杂场景中(如嵌套或在其它模板中使用),则应该使用<code><nowiki>{{#tag:tabber:|}}</nowiki></code>包裹,并使用<code><nowiki>{{!}}-{{!}}</nowiki></code>分割。 例如: <syntaxhighlight lang="wikitext"> <tabber> |-| 第一页 = {{#tag:tabber | 标签 A = 这里是标签 A 的内容。 {{!}}-{{!}} 标签 B = 这里是标签 B 的内容。 {{!}}-{{!}} 标签 C = 这里是标签 C 的内容。 }} |-| 第二页 = {{#tag:tabber | 标签 D = 这里是标签 D 的内容。 {{!}}-{{!}} 标签 E = 这里是标签 E 的内容。 {{!}}-{{!}} 标签 F = 这里是标签 F 的内容。 }} |-| 第三页 = {{#tag:tabber | 标签 G = 这里是标签 G 的内容。 {{!}}-{{!}} 标签 H = 这里是标签 H 的内容。 {{!}}-{{!}} 标签 I = 这里是标签 I 的内容。 }} </tabber> </syntaxhighlight> 将显示为: <tabber> |-| 第一页 = {{#tag:tabber | 标签 A = 这里是标签 A 的内容。 {{!}}-{{!}} 标签 B = 这里是标签 B 的内容。 {{!}}-{{!}} 标签 C = 这里是标签 C 的内容。 }} |-| 第二页 = {{#tag:tabber | 标签 D = 这里是标签 D 的内容。 {{!}}-{{!}} 标签 E = 这里是标签 E 的内容。 {{!}}-{{!}} 标签 F = 这里是标签 F 的内容。 }} |-| 第三页 = {{#tag:tabber | 标签 G = 这里是标签 G 的内容。 {{!}}-{{!}} 标签 H = 这里是标签 H 的内容。 {{!}}-{{!}} 标签 I = 这里是标签 I 的内容。 }} </tabber> == 嵌入页面 == TabberNeue还提供了用于嵌入页面的标签<code><nowiki><tabbertransclude></nowiki></code>,此标签语法类似于<code><nowiki><gallery></nowiki></code>,即<code>页面名称|标签标题</code>。 <syntaxhighlight lang="wikitext"> <tabbertransclude> 手持小镜子|页面一 杂烩兔|页面二 </tabbertransclude> </syntaxhighlight> 需要注意的是,使用该标签时,会先嵌入第一个标签页,其他标签页将在需要时通过AJAX按需嵌入,此时会对MediaWiki API发起请求。请求完成后,除非重新加载,这些内容将不会再次获取。被嵌入页面上的Tabber标签页不会被渲染。 == 高级选项 == === HTML属性 === 标签支持添加HTML属性,例如<code>class</code>与<code>id</code>等。 <syntaxhighlight lang="wikitext"> <tabber class="example-class" id="example-id" data-example="example-data"> |-|标签一= 第一个标签页的内容 |-|标签二= 第二个标签页的内容 |-|标签三= 第三个标签页的内容 </tabber> </syntaxhighlight> === Lua === 提供了<code>mw.ext.tabber</code>拓展库以供Lua调用。例如: <syntaxhighlight lang="lua"> mw.ext.tabber.render({ { label = '标签一', content = '内容一' }, { label = '标签二', content = '内容二' }, { label = '标签三', content = '内容三' } }) </syntaxhighlight> === 换行 === 默认情况下,当标签页标题宽度超过可用空间时,它们会保持在单行显示,并可水平滚动,带有上一页/下一页箭头。可以通过手动设置<code>wrap</code>属性使标签页换行显示。 <syntaxhighlight lang="wikitext"> <tabber wrap=true> |-|标签一= 第一个标签页的内容 |-|标签二= 第二个标签页的内容 |-|标签三= 第三个标签页的内容 </tabber> </syntaxhighlight> <code><nowiki><tabber wrap=true></nowiki></code>与<code><nowiki><tabber wrap></nowiki></code>是等价的,此属性也适用于<code><nowiki><tabbertransclude></nowiki></code>标签。 == 其它 == 所有使用了该拓展的页面均可通过下述分类找到: * [[:Category:使用Tabber解析器标签的页面]] * [[:Category:使用TabberTransclude解析器标签的页面]] 注意,这两个分类均为[[:Category:隐藏分类|隐藏分类]],需先在参数设置中启用方能在页面中看到。 == 参见 == * [[mw:Extension:TabberNeue|mediawiki.org文档]] * [https://github.com/StarCitizenTools/mediawiki-extensions-TabberNeue 项目Github页面]
此页面嵌入的页面:
Template:Mbox
(
查看源代码
)
Template:帮助
(
查看源代码
)
Module:Arguments
(
查看源代码
)
Module:Mbox
(
查看源代码
)
Module:Mbox/config
(
查看源代码
)
返回
Help:TabberNeue
。
查看“︁Help:TabberNeue”︁的源代码
帮助页面