2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

模板讨论:Hide

萌娘百科,万物皆可萌的百科全书!转载请标注来源页面的网页链接,并声明引自萌娘百科。内容不可商用。
跳转到导航 跳转到搜索

“对齐=|宽度=px|高度=px”是有什么用……

为什么源代码里面根本就没有用这三个参数…… --极寒中颤抖的红梦子くゆこ Scarlet Dream讨论贡献) 2017年11月3日 (五) 00:21 (CST)

编辑请求

由Zcyzcy88提出的编辑请求:

状态:   搁置

将以下内容:

<div class="mw-customtoggle-{{#var:toggle_id}}" style="cursor:pointer" title="{{{title|}}}">

修改为:

<div class="mw-customtoggle-{{#var:toggle_id}}" style="cursor:pointer" title="{{{title|}}}" style="{{{style|}}}">

—— Z. 好几百个萌二一致通过 2018年9月23日 (日) 23:39 (CST)

编辑请求 - Leogong2019

由Leogong2019提出的编辑请求:

状态:   完成

将以下内容:

<th>{{{标题}}}</th>

修改为:

<th>{{{标题|}}}</th>

——BlackShadow留言 2020年3月22日 (日) 10:31 (CST)

Done.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年3月22日 (日) 12:03 (CST)

编辑请求: 注释换行 - Ant1597

Ant1597[更多]讨论页贡献上传历史封禁及历史被删贡献移动日志巡查日志用户权限及日志用户查核 提出的编辑请求:

状态:   拒绝

将原内容修改为:

<includeonly><table class="mw-collapsible {{#if:{{{show|}}}||{{#ifeq:{{{1}}}|show||mw-collapsed}}}} wikitable" {{#if:{{{width|}}}|width="{{{width}}}"}}><!--
--><tr><!--
  --><th>{{{标题|{{{標題|}}}}}}</th><!--
--></tr><!--
--><tr><!--
  --><td>{{{内容|{{{內容|}}}}}}</td><!--
--></tr></table></includeonly><noinclude>{{Documentation}}[[分类:功能模板]]</noinclude>

原因:可以避免表格元素内换行和定义列表(行首冒号 :)混用的引发缩进问题。

不注释换行
Wikitext 代码效果解析后 HTML 代码
無縮進頭部
: <table class="mw-collapsible mw-collapsed wikitable">
<tr>
<th>標題</th>
</tr>
<tr>
<td>内容</td>
</tr>
</table>
: 縮進 1
無縮進尾部
无缩进头部
标题
内容
缩进 1
无缩进尾部
<p>無縮進頭部
</p>
<dl>
 <dd>
  <table class="mw-collapsible mw-collapsed wikitable"><tbody>
   <tr>
    <th>
     <span class="mw-collapsible-toggle ..." role="button" tabindex="0">
      <a class="mw-collapsible-text">展开</a>
     </span>
     標題
    </th>
   </tr>
   <tr style="display: none;">
    <td>内容</td>
   </tr>
  </tbody></table>
  <dl>
   <dd>縮進 1</dd>
  </dl>
  無縮進尾部
 </dd>
</dl>
注释换行
Wikitext 代码效果解析后 HTML 代码
無縮進頭部
: <table class="mw-collapsible mw-collapsed wikitable"><!--
--><tr><!--
  --><th>標題</th><!--
--></tr><!--
--><tr><!--
--><td>内容</td><!--
--></tr></table>
: 縮進 1
無縮進尾部
无缩进头部
标题
内容
缩进 1
无缩进尾部
<p>無縮進頭部</p>
<dl>
 <dd>
  <table class="mw-collapsible mw-collapsed wikitable"><tbody>
   <tr>
    <th>
     <span class="mw-collapsible-toggle ..." role="button" tabindex="0">
      <a class="mw-collapsible-text">展开</a>
     </span>
     標題
    </th>
   </tr>
   <tr style="display: none;">
    <td>内容</td>
   </tr>
  </tbody></table>
 </dd>
 <dd>縮進 1</dd>
</dl>
無縮進尾部

感谢,祝编安~ Ant1597 {||}(回复时请 @我, 感谢.) 2020年4月23日 (四) 17:31 (CST)

Done.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年4月23日 (四) 21:15 (CST)
非常感谢!这样一来 防滥用过滤器30 是否可以修改一下了?我认为她已经完成了其历史责任。—— Ant1597 {||}(回复时请 @我, 感谢.) 2020年4月24日 (五) 10:58 (CST)
请勿在行内wikitext中使用必定跨行的模板。——From AnnAngela the Temporary Bureaucrat (Talk) 2020年4月24日 (五) 21:38 (CST)
( ! )抗议 ,可以不跨行使用的,如
 <table style="display:inline-block; vertical-align:top; margin:-1px; border-collapse:collapse;"><tr style="vertical-align:top;"><td><div class="mw-code" style="display:inline-block; padding:0;">{{ hide | 标题=举例 | 内容=第一行<br>第二行 | width=initial; margin:0; }}</div></td><td>{{ hide | 标题=举例 | 内容=第一行<br>第二行 | width=initial; margin:0; }}</td></tr></table>
,不过还是想问一下,什么叫行内 Wikitext?是指定义列表 :、无序列表 * 和有序列表 # 三种内容必须要在一行内才能正常表达的语法吗?Ant1597 {||}(回复时请 @我, 感谢.) 2020年4月25日 (六) 22:17 (CST)
是的。——From AnnAngela the Temporary Bureaucrat (Talk) 2020年4月26日 (日) 08:06 (CST)

警告!疑似上回修改导致的首个代码不识别的问题

首个代码分号没有识别
{{Hide|标题=作品主题|内容=
;对社会的思考
《白夜行》中的两位主人公那种始终向上的坚强斗志与不懈努力,其实是在不断向下的堕落中完成的。虽然他们都无比强悍地地扫清一个个障碍,成就自己的梦想,但是为此而身负的罪孽却早已万劫不复。如果结合小说中花费大量篇幅,透过人物的眼睛所描写的时代背景,那么小说对日本社会的隐喻便昭然若揭。
作品主题
对社会的思考

《白夜行》中的两位主人公那种始终向上的坚强斗志与不懈努力,其实是在不断向下的堕落中完成的。虽然他们都无比强悍地地扫清一个个障碍,成就自己的梦想,但是为此而身负的罪孽却早已万劫不复。如果结合小说中花费大量篇幅,透过人物的眼睛所描写的时代背景,那么小说对日本社会的隐喻便昭然若揭。小说中刻画的桐原弥生子,就是那个时代某些迷恋物质、不负责任的女性典型。唐泽雪穗刻意习得的优雅与高贵,也有一种畸形的虚荣心。桐原高中时期做起拉皮条的生意,也反映了当时许多日本中产家庭已婚妇女心灵空虚的状态。桐原从此时起开始介人计算机领域,靠盗版游戏发家,到后来参与的一系列“盗窃”的手段,侧面反映了计算机时代的逐步到来,以及银行电子系统的发展和完善。时代的发展紧紧地牵引着人物的命运,警官笹垣也在书中感叹自己老了,跟不上时代了,假如十九年前就有那么先进的技术,案件不至于拖到如今。因此,从某种角度来说,《白夜行》完全可归于社会小说的范畴。

首个代码星号没有识别
{{Hide|标题=时间线解读|内容=
*七年前 雪穗父亲去世 
*半年前 雪穗接触寺崎 }}
时间线解读
  • 七年前 雪穗父亲去世
  • 半年前 雪穗接触寺崎
  • 1973 雪穗结识未来养母礼子并学习插花茶道
  • 1973.10 小亮父亲被刺 菊池弟弟发现尸体
  • 1973.11 寺崎死亡 找到打火机
  • 1974.5 雪穗母亲死亡
  • 1975 雪穗被收养,在私立清华女子学园上初中
  • 1977 结识江利子 藤村在传她流言 半成品RK小杂物袋
如果加入了clear模板则恢复到了原状态
{{Hide|标题=时间线解读|内容={{clear}}
*七年前 雪穗父亲去世 
*半年前 雪穗接触寺崎 
*1973 雪穗结识未来养母礼子并学习插花茶道 
*1973.10 小亮父亲被刺 菊池弟弟发现尸体
*1973.11 寺崎死亡 找到打火机
*1974.5 雪穗母亲死亡 
*1975 雪穗被收养,在私立清华女子学园上初中 
*1977 结识江利子 藤村在传她流言 半成品RK小杂物袋}}
时间线解读
  • 七年前 雪穗父亲去世
  • 半年前 雪穗接触寺崎
  • 1973 雪穗结识未来养母礼子并学习插花茶道
  • 1973.10 小亮父亲被刺 菊池弟弟发现尸体
  • 1973.11 寺崎死亡 找到打火机
  • 1974.5 雪穗母亲死亡
  • 1975 雪穗被收养,在私立清华女子学园上初中
  • 1977 结识江利子 藤村在传她流言 半成品RK小杂物袋

不知其中的原理如何,望修改,这不仅仅是几个界面出现的问题,好像之前没出现过这样的情况--悠远的苍穹 (Talk with me!) 2020年4月24日 (五) 21:20 (CST)

Fixed.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年4月24日 (五) 21:38 (CST)
原理是这样的:MediaWiki 会省略模板参数值头部和尾部的空格和换行,因此当 <td> (表格单元格元素) 和 {{{内容}}} (内容参数) 之间的换行被注释掉后,无法简单地使内容在嵌入后的文本中另起一行,因此需要在新一行开头才能被解析的定义列表 :、无序列表 * 和有序列表 # 语法无法在第一行被正常解析。
实际上只要在第一行,添加任何内容,使其后有一个不被引擎省略的换行,都可以使后面的定义列表语法被正常解析,我的建议是添加一个空行内元素 <span></span> 或者添加一个空繁简转换标签 -{}-
Wikitext 代码效果
{{subst: hide
| 标题=测试
| 内容=-{}-
# 内容 1
# 内容 2
* 内容 3
}}
测试
  1. 内容 1
  2. 内容 2
  • 内容 3
题外话:我觉得在百科条目中应该尽可能地避免折叠、压缩、可滑动元素,这个是从便于读者阅读、打印方面考虑的,虽然现在打印网页阅读的人应该已经很少了,但是我觉得避免折叠的编辑习惯还是好的。—— Ant1597 {||}(回复时请 @我, 感谢.) 2020年4月25日 (六) 22:17 (CST)

(i)注意 @AnnAngela您的编辑未解决任何问题。。。。。模板的事例文件第一个都没识别出来,看了一眼,里站当年是我把{{clear}}模板加到{{{内容}}}前解决的问题,,现在看了上面Ant1597的言论才明白,估计得那样改。--悠远的苍穹 (Talk with me!) 2020年4月25日 (六) 23:34 (CST)

@悠远的苍穹,看来是的……主要是 {{{内容}}} 前换行的话会导致外部的行敏感维基文本出错,不换行的话内部的行敏感维基文本会出错,里外不是个模板……最极限的做法是加一个 {{{inline}}} 参数,在一种情况下换行,另一种情况下不换行……不过或者也许我能帮忙处理一下出现模板错误的条目,模板本身经常修改也不太好。Ant1597 {||}(回复时请 @我, 感谢.) 2020年4月26日 (日) 05:08 (CST)

编辑请求 - 850710247liu

由850710247liu提出的编辑请求:

状态:   完成

将以下内容:

<table class="mw-collapsible {{#if:{{{show|}}}||{{#ifeq:{{{1}}}|show||mw-collapsed}}}} wikitable" {{#if:{{{width|}}}|style="width: {{{width}}}"}}> <tr> <th>{{{标题|{{{標題|}}}}}}</th> </tr> <tr> <td> {{{内容|{{{內容|}}}}}} </td> </tr> </table>

修改为:

<table class="mw-collapsible {{#if:{{{show|}}}||{{#ifeq:{{{1}}}|show||mw-collapsed}}}} wikitable" {{#if:{{{width|}}}|style="width: {{{width}}}"}}> <tr> <th>{{{标题|{{{標題|{{{1|}}}}}}}}}</th> </tr> <tr> <td> {{{内容|{{{內容|{{{2|}}}}}}}}} </td> </tr> </table>

增加默认位置参数,使模板更方便,省去6个字。原来的也不受影响,即使原来第一个参数有show但因为也用了标题,所以也不受影响悠远的苍穹 (Talk with me!) 2020年6月8日 (一) 21:12 (CST)

Done.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年6月8日 (一) 21:51 (CST)

@AnnAngela请检查代码,代码目前未起作用!使用后显示

喜欢你

爱着你

--悠远的苍穹 (Talk with me!) 2020年6月9日 (二) 08:25 (CST)

Fixed.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年6月9日 (二) 08:39 (CST)

模板嵌套时出现的显示状态问题

如题,如果使用:

{{hide|标题=我是外层|内容=
{{hide|标题=我是内层|内容=
禁止套娃!
}}
}}

会得到:

我是外层
我是内层

禁止套娃!

展开后可以看到,内层的hide没展开就变成了“折叠”……--Moegirlpedia:~ Leranjun$ 主页 · 讨论 · 贡献 2020年6月11日 (四) 12:59 (CST)

这问题一直都有,似乎是MW的定位问题--悠远的苍穹 (Talk with me!) 2020年6月11日 (四) 13:26 (CST)
应该是萌百的 JavaScript 配置的锅,简而言之就是我不知道的某个 JavaScript 在切换按钮状态时同样会切换子元素的状态。参见 User:Ant1597/Sbox/1#test-tp-hidezhwp:User:Ant1597/沙盒/0#test-tp-hide 的差异。可能是 MediaWiki:Common.js 的问题,可能不是。—— Ant 1597 { | | } (回复时请 @我, 感谢.) 2020年6月11日 (四) 16:06 (CST)
不是萌百的原因,mw内置的jquery.makeCollapsible扩展未能正确排除嵌套中的折叠表格按钮(注意链接到的代码行中的find),如果觉得难以接受可以到 https://phabricator.wikimedia.org 提出issue,如果你知道如何修改可以提pr。——From AnnAngela the Temporary Bureaucrat (Talk) 2020年6月11日 (四) 21:08 (CST)

编辑请求 - Bhsd - 2020.07.05

由Bhsd提出的编辑请求:

状态:   完成

将以下内容:

<table class="mw-collapsible {{#ifeq:{{#switch:show|{{{show|}}}|{{{1|}}}=true|#default=false}}|true||mw-collapsed}} wikitable" {{#if:{{{width|}}}|style="width: {{{width}}}"}}>

修改为:

<table class="mw-collapsible {{#ifeq:{{#switch:show|{{{show|}}}|{{{1|}}}=true|#default=false}}|true||mw-collapsed}} wikitable" {{#if:{{{width|}}}|style="width: {{{width}}}"}} {{#if:{{{expandtext|}}}|data-expandtext="{{{expandtext}}}"|}} {{#if:{{{collapsetext|}}}|data-collapsetext="{{{collapsetext}}}"|}}>

——移动版用户 Bhsd讨论) 2020年7月6日 (一) 02:13 (CST)

理由:部分条目如SCP系列需要自定义折叠/展开的标签文字。——移动版用户 Bhsd讨论) 2020年7月6日 (一) 02:13 (CST)

Done.——From AnnAngela the Temporary Bureaucrat (Talk) 2020年7月6日 (一) 08:33 (CST)

关于模板的优化

@AnnAngela 当前版本(Special:重定向/revision/4153992)使用了{{#if:解析器函数,将{{{内容|{{{內容|}}}}}}参数展开了2次。对于较短的页面没有什么影响,但是对于内容较多的时候相应部分会被展开2次,如果{{hide}}模板嵌套使用则会指数增长。因此我建议去掉{{#if:解析器函数,直接用模板参数的回退功能(参见Special:重定向/revision/4640175Special:差异/4153992/4640175)。在侠盗猎车5页面测试(Special:重定向/revision/4639098),展开后大小由1,066,441字节降低到608,081字节,降低了约43%。——Xzonn聊天) 2021年1月4日 (一) 22:53 (CST)

Done. 另,@Xzonn,请使用编辑请求模板,不然容易被忽视。——From AnnAngela the Temporary Bureaucrat (Talk) 2021年1月17日 (日) 22:01 (CST)

编辑请求 - 桂の脌 - 2021.09.01

由桂の脌提出的对Template:Hide的编辑请求:

状态:   拒绝

将以下内容:

<th>

修改为:

<th {{#if:{{{thstyle|}}}|style="{{{thstyle|}}};"|{{#if:{{{thbg|}}}|style="background: {{{thbg|}}};"}}}}>

想更改标题栏的背景色或其它样式——avatar_桂の脌.png 桂月August讨论) 2021年9月1日 (三) 10:42 (CST)

如有自定义需求,建议自行使用class="mw-collapsible mw-collapsed"。——Xzonn聊天) 2021年9月1日 (三) 12:06 (CST)
@Xzonn意思就是复制模板的代码然后修改运用?——avatar_桂の脌.png 桂月August讨论) 2021年9月1日 (三) 12:10 (CST)

编辑请求 - あめろ - 2021.09.17

由あめろ提出的对Template:Hide的编辑请求:

状态:   撤回

将以下内容:

所有的换行符

修改为:

<!-- -->注释掉

解决本模板与表示缩进的“:”或表示列表的“*”“#”连用时出现的显示错误—— あめろ 讨论 2021年9月17日 (五) 09:28 (CST)

只能解决参数中不包含换行的部分情况,撤回请求。 あめろ 讨论 2021年9月17日 (五) 09:34 (CST)

关于hide和表格在萌皮中过宽无法滚动的问题

我在自己的测试沙盒,包括F12开发者工具中在各处添加样式

style="max-width:100% !important; overflow-x:auto"

包括<table>标签,<tbody>标签和<tr>标签都没有任何效果,只有<table>外面的<div class="mw-parser-output">才有效果,但这样注释栏也会被滚动了

严重怀疑.wikitable在萌皮上工作不正常,在f12开发者工具可以发现max-width=100%是无效的

另外,除了hide模板,表格也有这样的问题

希望维护人员能检查并修复

--小狸卡讨论) 2022年12月16日 (五) 12:27 (CST)

我来回复我自己了,在讨论版中了解到hide是用表格实现的,而表格不支持maxwidth属性,所以无法配合overflow实现滚动。
如果不能大改模板的话,那就只能套个<div>了。很多页面都是基于全宽的vector皮肤设计的表格,放到半宽的萌皮就会出问题。不过某一方面,也是部分页面表格内排版不合理,或者图片太多导致被撑开溢出。如果单纯排文字的话大概是不会溢出的。--小狸卡讨论) 2022年12月16日 (五) 21:32 (CST)

编辑请求 - BITSALLEE - 2022.12.16

由BITSALLEE提出的对Template:Hide的编辑请求:

状态:   撤回

增加以下内容:

<div style="max-width:100% !important; overflow-x:auto">
   <!--模板原有的内容-->
</div>

要是.wikitable的bug实在难以修复,可以试试在外面套个div暂时解决——小狸卡讨论) 2022年12月16日 (五) 12:32 (CST)

看来问题已经解决了 --小狸卡讨论) 2022年12月24日 (六) 22:08 (CST)