模板:Toggle/doc
类似{{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>
上方内容
含有标题的隐藏内容
直接使用模板会造成如下情况:无法显示编辑按钮。
上方内容
含有标题的隐藏内容
之所以在本页面没有区别,是因为本模板页面有编辑保护,无法显示编辑按钮。请点击此处查看正常视图。
请注意,所有包含在模板内的标题都会出现这种情况,所以应尽量避免在模板内使用标题。
与infobox兼容
默认button与content之间会有一个{{clear}},这可能导致toggle与infobox等浮动元素兼容性较差。可以通过传入noclear参数覆盖。
{{Toggle
|button=按钮
|content=文字
|noclear=true
}}
这是一个很长的浮动元素,例如infobox
按钮
文字紧跟着按钮。
对比不传入noclear的版本:
这是一个很长的浮动元素,例如infobox
按钮
文字在浮动元素的下方。
衍生
- {{Toggle pic}},为使用图片而设计,可以调整占据的空间。
- {{Toggle pics}},方便大量使用图片而设计。
- {{ToggleInline}},可使button与content处在同一行
- {{Toggle2}},去除了
clear:both