模板:Toggle
模板页面
更多语言
更多操作
类似{{Hide}}的功能。不同于{{Hide}}只能按键展开折叠,本模板展开的响应范围是整段文字和图片。
用法
{{Toggle
|button=
|content=
}}
- 使用该模板时最好有注明能展开的提示
范例
{{Toggle
|button= 上方内容
|content= 隐藏内容
}}
你可以点击下面文字来看到隐藏信息。
上方内容
隐藏内容
多个使用
{{Toggle
|button= '''メルト'''
|content= {{BilibiliVideo|id=188136|page=3}}
}}
----
{{Toggle
|button= '''メルト2M MIX'''
|content= {{BilibiliVideo|id=39890}}
}}
你可以点击下面文字来看到隐藏信息。
メルト
宽屏模式显示视频
メルト2M MIX
宽屏模式显示视频
使用图片
{{Toggle
|button= [[File:18077635 big p2.jpg|200px]]
|content= Illustration by {{lj|倉澤もこ}}
}}
你可以点击下面图片来看到隐藏信息。
Illustration by 倉澤もこ
内容中含有标题时
{{#vardefine:toggle_id|{{#expr:{{#var:toggle_id|0}}+1}}}}<div class="mw-customtoggle-{{#var:toggle_id}}" style="cursor:pointer">上方内容</div>
<div style="clear:both"></div>
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-{{#var:toggle_id}}">
== 含有标题的隐藏内容 ==
</div>
当隐藏内容中含有标题时,应当把要隐藏的内容放置在以上HTML代码中</div>的上方来实现该功能,以确保标题的正常显示。
为了避免在内容页面中使用var,也可去除{{#vardefine:toggle_id}},并将{{#var:toggle_id}}替换成不会造成id重复的其他内容(非纯数字即可)。
<div class="mw-customtoggle-hidden_content_with_title" style="cursor:pointer">上方内容</div> <div style="clear:both"></div> <div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-hidden_content_with_title"> == 含有标题的隐藏内容 == </div>
上方内容
- 注意:直接使用此模板时,标题后方将不会自动添加编辑按钮,请通过{{Edit}}手动添加对应按钮。
上方内容
含有标题的隐藏内容
未发现编辑按钮的原因是本模板页面有编辑保护,不会自动添加编辑按钮。请通过说明文档原页面查看正常视图。点击跳转
请注意,所有包含在模板内的标题都会出现这种情况,所以应尽量避免在模板内使用标题。
与infobox兼容
默认button与content之间会有一个{{clear}},这可能导致toggle与infobox等浮动元素兼容性较差。可以通过传入noclear参数覆盖。
{{Toggle
|button=按钮
|content=文字
|noclear=true
}}
{{clear}}
这是一个很长的浮动元素,例如infobox
按钮
文字紧跟着按钮。
对比不传入noclear的版本:
这是一个很长的浮动元素,例如infobox
按钮
文字在浮动元素的下方。
存在多个按钮和受控内容的情形
可使用自定义标签,指定用于控制显示的按钮和受到控制的页面。同一标签下的不同按钮,都会控制同一标签下不同位置的内容。
- 此处自定义标签:
ToggleDoc_多个按钮和内容
这里存在三个按钮,这三个按钮都会控制下方内容的展示情况,你也可以<span class="mw-customtoggle-ToggleDoc_多个按钮和内容" style="cursor:pointer; display:inline-block;" title="点我试试">{{Keypress|点我试试}}</span>。
<div class="mw-ui-button mw-customtoggle-ToggleDoc_多个按钮和内容"
style="cursor:pointer;display:inline-block;" title="按钮1">按钮1</div>
<div class="mw-ui-button mw-ui-progressive mw-customtoggle-ToggleDoc_多个按钮和内容"
style="cursor:pointer;display:inline-block;" title="按钮2">按钮2</div>
<div class="mw-ui-button mw-ui-destructive mw-customtoggle-ToggleDoc_多个按钮和内容"
style="cursor:pointer;display:inline-block;" title="按钮3">按钮3</div>
<hr/>
这是第一行。
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-ToggleDoc_多个按钮和内容">这是隐藏的第二行。</div>
这是第三行。
<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-ToggleDoc_多个按钮和内容">这是隐藏的第四行。</div>
这是第五行。
这里存在三个按钮,这三个按钮都会控制下方内容的展示情况,你也可以。
这是第一行。
这是隐藏的第二行。
这是第三行。
这是隐藏的第四行。
这是第五行。
衍生
- {{Toggle pic}},为使用图片而设计,可以调整占据的空间。
- {{Toggle pics}},方便大量使用图片而设计。
- {{ToggleInline}},可使button与content处在同一行
- {{Toggle2}},去除了
clear:both