打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
模板文档  [查看] [编辑] [历史] [刷新]

类似{{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>
这是第五行。

这里存在三个按钮,这三个按钮都会控制下方内容的展示情况,你也可以点我试试

按钮1
按钮2
按钮3

这是第一行。

这是隐藏的第二行。

这是第三行。

这是隐藏的第四行。

这是第五行。

衍生

  • {{Toggle pic}},为使用图片而设计,可以调整占据的空间。
  • {{Toggle pics}},方便大量使用图片而设计。
  • {{ToggleInline}},可使button与content处在同一行
  • {{Toggle2}},去除了clear:both