模板:Tmbox/doc

勤求古訓,博采眾方
於 2022年11月26日 (六) 14:57 由 入我相思门留言 | 貢獻 所做的修訂
訊息框元模板
模板背景
{{Ambox}}條目
{{Cmbox}}分類
{{Imbox}}圖片
{{Tmbox}}討論
{{Fmbox}}頁腳/標題
{{Ombox}}其他頁面
{{Mbox}}自動偵測
消歧義

這個模板為討論頁消息提示元模板。

這個模板被用來構建討論頁消息提示框,如{{central}}。 它提供了幾種不同的顏色。如果沒有給出圖像參數,則使用默認的圖像,而且它還有其他一些功能。

該模板與{{ambox}}模板工作原理相類似,並使用相同的參數。

當使用這個模板來構建討論頁消息提示框時,這些框應該像以前一樣包含說明性文字。(和以前一樣的文本或新的改進文本)。如果框中有更具體的圖片,或者你知道的更好的圖片,那麼就用它們來代替這裡顯示的默認圖片。

建議的樣式標準

討論頁信息框的類型與所有其他命名空間的信息框遵循相同的命名慣例,但任何特定討論頁信息框的類型可能不像其他命名空間那樣明顯。 在決定通話頁消息框的類型時,請考慮以下準則:

  • speedy只應該被用於快速刪除模板。
  • delete 只應該被用於與正在進行的刪除討論相關的模板。不要為了給自己消息框加個好看的紅邊框使用這個參數。
  • contentstyle只應該被用於警告和提醒。content有橙色邊框,用於更加重要、緊急的警告。style有黃色邊框,用於較低重要度警告。這兩種類型的信息框只應用於臨時用途,不宜在討論頁上長期留存。
  • moveprotection只應該被用於與移動、合併、頁面保護相關的消息框。
  • notice參數應該被用於大部分討論頁信息框,以提醒,告知相關信息。這個參數幾乎可以通用。

用法

一些用法:

{{tmbox | text = 示例文本}}

複雜用法:

{{tmbox
| type      = style
| image     = [[File:Emblem-question-yellow.svg|40px]]
| style     = width: 400px; 
| textstyle = color: red; font-weight: bold;font-style: italic;
| text      = 消息正文文本。
}}

討論頁消息框樣式

以下示例為指定不同type參數但不指定圖片參數輸出的默認圖像

更高級的操作

各種參數的混合實例:

  • type、image參數留空:默認樣式
  • image參數指定為none(image=none):純信息
  • 實現左右兩張圖片(image = [[File:Gnome globe current event.svg|42px]] | imageright = [[File:Nuvola apps bookcase.svg|40px]]):指定imageright參數

參數

各參數使用列表:

{{tmbox
| type  = speedy / delete / content / style / notice / move / protection
| image = none / [[File:Some image.svg|40px]]
| imageright = [[File:Some image.svg|40px]]
| style = CSS值
| textstyle = CSS值
| text  = 消息正文文本。
| small = {{{small|}}} / yes
| smallimage = none / [[File:Some image.svg|30px]]
| smallimageright = none / [[File:Some image.svg|30px]]
| smalltext  = 较短的信息正文文本。
}}

type

如果未指定 type 參數,則模板默認為類型 notice。這意味着它有一個灰色的邊界。

image

No parameter = 如果未指定image參數,模板將使用默認圖像。它使用的默認圖像取決於type參數。
An image = 應該是具有通常維基符號的圖像。40px - 50px 寬度通常大約正確,具體取決於圖像高寬比。(但消息框可以處理任何大小的圖像。例如:
image = [[File:Crystal package settings.png|40px]]
none =表示未使用圖像。

imageright

No parameter = 如果未提供 imageright 參數,則右側不會顯示圖像。
An image = 應該是具有通常wiki符號的圖像。40px-50px 寬度通常大約正確,具體取決於圖像高寬比。(但消息框可以處理任何大小的圖像。例如:
imageright = [[File:Nuvola apps bookcase.svg|40px]]
Anything = 要在右側顯示的任何其他對象。

style

整個消息框表使用的可選CSS值。沒有引號"",但結尾分號

</代码>。例如:

style = margin-bottom: 0.5em;

textstyle

文本單元格使用的可選CSS值。例如:
textstyle = text-align: center;

text

消息正文文本。

small 參數

small

yes = 使其成為較小的右浮動消息框。這也會使默認圖像變小。請注意,僅當 small=yes 時,才會使用輸入到 smallimagesmallimagerightsmalltext 參數的任何數據。為了使模板也能理解小參數,可以使用以下代碼:
small = {{{small|}}}

smallimage

No parameter = 如果未給定 smallimage 參數,則此模板將回退為使用 image。如 image 參數也為空,則使用小的默認圖像。
An image = 應該是一個帶有常用wiki符號的圖像。30px的寬度通常是正確的。例如:
smallimage = [[File:Crystal package settings.png|30px]]
none = 表示未使用圖像。當 small=yes 時,這將覆蓋饋送到 image 的任何圖像。

smallimageright

No parameter = 如果未給定 smallimageright 參數,則此模板將回退為使用 smallimage 參數。如果 imageright 參數也為空,則右側不會顯示圖像。
An image = 應該是一個帶有常用wiki符號的圖像。30px的寬度通常是正確的。例如:
smallimageright = [[File:Nuvola apps bookcase.svg|30px]]
Anything = 要在右側顯示的任何其他對象。
none = 表示未使用右側圖像。當 small=yes 時,這將覆蓋饋送到 imageright 的任何圖像。

smalltext

消息正文文本的較短版本。如果未給定 smalltext 參數,則此模板將回退為使用 text

技術細節

如果你需要在text參數中使用一些特殊字符的話,那麼就需要像這樣將它們換碼:

{{tmbox
| text  = <div>
等号 = 与前后大括号{ }可以正常地使用。
但是管道符{{!}}与两个连着的后大括号}}则不能直接使用。
一起用同样要带nowiki标记|}}。
</div>
}}

該模板使用mediawiki:Common.css中的tmbox CSS類來實現其大部分外觀,因此它是完全可剝皮的。

由於此模板的工作方式幾乎與{{ ambox}}、{{ imbox}}、{{ cmbox}}和{{ombox}}完全相同,因此他們的討論頁面和相關頁面也可能包含更多詳細信息。

參看

在信息框(mbox)家族中的元模板:

  • {{ambox}}:用於條目信息框
  • {{tmbox}}:用於討論頁信息框
  • {{imbox}}:用於圖像頁信息框
  • {{cmbox}}:用於分類信息框
  • {{ombox}}:用於其他頁面信息框
  • {{mbox}}:有名字空間探測功能。某些消息框會用在幾類頁面並因此需要依據所用在的頁面來改變風格,這種情況下的消息框可以用此元模板。

有相近關係的元模板:

  • {{fmbox}}:用於頁眉和頁腳信息框
  • {{dmbox}}:用於消歧義以及設定索引信息框


wiki專題橫幅: