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
題外話:我覺得在百科條目中應該盡可能地避免摺疊、壓縮、可滑動元素,這個是從便於讀者閲讀、打印;zh-hant方面考慮的,雖然現在打印;zh-hant網頁閲讀的人應該已經很少了,但是我覺得避免摺疊的編輯習慣還是好的。—— 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)