模板:Fmbox/doc
此頁面是Template:Fmbox的Templatedocumentation。 此頁面可能包含了模板的使用說明、分類和其他內容。 |
訊息框元模板 | |
---|---|
模板 | 背景 |
{{Ambox}} | 條目 |
{{Cmbox}} | 分類 |
{{Imbox}} | 圖片 |
{{Tmbox}} | 討論 |
{{Fmbox}} | 頁腳/標題 |
{{Ombox}} | 其他頁面 |
{{Mbox}} | 自動偵測 |
消歧義 |
本模板{{fmbox}}為頁首與頁尾信息框。
它可以用於為系統消息構建消息框。它還可以用於用戶頁面上的頁腳和頁眉框。
此模板的工作方式與{{ambox}}類似,並且大多使用相同的參數。主要的區別是這個盒子是100%寬的,並且有不同的顏色樣式。
使用方法
簡易使用法如下:
{{fmbox | text = 示范文字。}}
示範文字。 |
完整使用法如下:
{{fmbox | type = editnotice | image = [[File:Emblem-question-yellow.svg|40px]] | style = border: 1px solid #f4c430; | textstyle = color: red; font-weight: bold; font-style: italic; | text = 消息正文文本。 }}
消息正文文本。 |
頁腳和頁眉信息框類型
以下示例使用不同的 type 參數,但不使用圖像參數,因此它們使用每種類型的默認圖像。
type=warning – 警告通知,如MediaWiki:Revision-info和MediaWiki:Protectedpagewarning |
type=editnotice – 編輯提示的透明背景。 |
type=system – 淺灰色系統消息背景(默認)。 |
其他圖像
上面顯示的默認圖像主要用於測試和演示。在大多數情況下,使用更具體的圖像或根本不使用圖像更合適。這些示例使用 image 參數指定默認圖像以外的圖像。
image = [[File:User-info.svg|40px]] |
image = [[File:Commons-logo.svg|40x40px]] 請注意,使用「40x40px」也可以限制圖像的高度。 |
特殊的
其他一些參數組合。
未提供圖像(默認) |
image=none – 未使用圖像,text 使用整個消息框區域。 |
image = [[File:User-info.svg|40px]] imageright = [[File:Nuvola apps bookcase.svg|40px]] |
參數
所有參數列表:
{{fmbox | type = system / editnotice / warning | image = none / [[File:Some image.svg|40px]] | imageright = [[File:Some image.svg|40px]] | id = CSS id | class = CSS class names | style = CSS values | textstyle = CSS values | text = 消息正文文本。 }}
type
- 如果未給定 type 參數,則模板默認為類型 system。這意味著它有一個淺灰色的背景。
image
- No parameter = 如果未指定 image 參數,模板將使用默認圖像。它使用的默認圖像取決於 type 參數。
- An image = 應該是一個帶有常用wiki符號的圖像。40px-50px的寬度通常為正確的,具體取決於圖像的高寬比。(但消息框可以處理任何大小的圖像。)例如
image = [[File:User-info.svg|40px]]
- none = 表示未使用圖像。
imageright
- No parameter = 如果未提供imageright參數,則右側不會顯示圖像。
- An image = 應該是一個帶有常用wiki符號的圖像。40px-50px的寬度通常為正確的,具體取決於圖像的高寬比。(但消息框可以處理任何大小的圖像。)例如
imageright = [[File:Nuvola apps bookcase.png|40px]]
- Anything = Any other object that you want to show on the right side.
id
- Optional CSS id used by the entire message box table. Without quotation marks
" "
. Mostly meant to be used to tag a message box with its name, to make it easy to detect the presence of the message from javascript. For instance MediaWiki:Sp-contributions-footer would use:id = sp-contributions-footer
class
- Optional CSS class names used by the entire message box table. Without quotation marks
" "
. Mostly meant to be used to tag a message box with its name so it can be individually skinned. For instance MediaWiki:Sp-contributions-footer would use:class = sp-contributions-footer
style
- Optional CSS values used by the entire message box table. Without quotation marks
" "
but with the ending semicolons;
. For example:style = margin-top: 1em;
textstyle
- Optional CSS values used by the text cell. For example:
textstyle = font-size: 90%; text-align: center;
text
- 消息正文文本。
技術細節
此模板當前使用硬編碼樣式和類名。稍後它將只使用 CSS 類,使其更容易蒙皮。(同時,可以使用「!important
」關鍵字對其進行蒙皮。
如果您需要製作一個小於 100% 寬度的信息,則「不要」使用此信息框,而是使用 {{ombox}}。由於此信息框沒有「1px 空圖像單元格」代碼,因此當寬度小於 100% 時,其他 mbox 在所有瀏覽器中都能獲得適當的大小。
如果需要在 text 參數中使用特殊字符,則需要像這樣對它們進行轉義:
{{fmbox | text = <div> 等号 = 与前后大括号{ }可以正常地使用。 但是管道符{{!}}与两个连着的后大括号}}则不能直接使用。 一起用同样要带nowiki标记|}}。 </div> }}
等號 = 與前後大括號{ }可以正常地使用。 但是管道符|與兩個連著的後大括號 |
則不能直接使用。
一起用同樣要帶nowiki標記|}}。
}}
在內部,此元模板使用HTML wiki標記,而不是表代碼的wiki標記。這是我們製作元模板的常用方法,因為wiki標記有幾個缺點。例如,這使得在參數中使用ParserFunctions和一些特殊字符變得更加困難。
管理員注意:MediaWiki在系統消息中解析和轉換HTML wiki標記的方式與普通頁面的方式不同。」。例如,這意味著
不會自動轉換為
<,並且不會自動添加缺少的和
//tr></code>標記。因此,請確保您在系統消息中使用的任何HTML代碼都是有效的XHTML。即,關閉所有開始的標記。然而,常規的wiki標記在大多數系統消息中都能正常工作。
有關更多技術細節,請參閱討論頁。由於這個模板的工作方式幾乎與
、
、
、
和
完全相同,因此它們的討論頁和相關頁面也可能包含更多詳細信息。
參看
在信息框(mbox)家族中的元模板:
有相近關係的元模板: