模板:Infobox3cols
此模板使用Lua語言: |
本模板為{{Infobox}}的一個子集,使用本模板構建的信息框模板最多可在每一行同時顯示一個標籤和三個數據。
用法
本模板與{{Infobox}}的用法相似,但也有一些不同之處。表格中的每一行定義為標籤/數據時,最多可同時使用三個數據(dataXa、dataXb、dataXc)組成一個數據組。在優先級方面,當你將一行同時定義為標籤/數據對與標籤/數據組,那麼標籤/數據組的定義將會被忽略。
詳細用法請參見{{Infobox}}模板文檔。
參數
僅列出有差異的參數,其餘參數請參見{{Infobox}}模板文檔。
可選項
- data(n)a
- 填入第n行數據組中的第一個數據文本。
- data(n)b
- 填入第n行數據組中的第二個數據文本。
- data(n)c
- 填入第n行數據組中的第三個數據文本。
可選的CSS風格
- datastylea
- 應用到所有的數據A單元。
- datastyleb
- 應用到所有的數據B單元。
- datastylec
- 應用到所有的數據C單元。
用例
四項均有定義(頂欄) | |||
---|---|---|---|
標籤、數據和數據組有定義(標籤) | 標籤、數據和數據組有定義(數據) | ||
數據和數據組有定義(數據) | |||
標籤和數據組有定義(標籤) | 標籤和數據組有定義(數據A) | 標籤和數據組有定義(數據B) | 標籤和數據組有定義(數據C) |
標籤和數據組有定義(標籤) | 標籤和數據組有定義(數據B) | 標籤和數據組有定義(數據C) | |
標籤和數據組有定義(標籤) | 標籤和數據組有定義(數據C) | ||
下方文本 | |||
{{Infobox3cols |name = Infobox3cols |bodystyle = |title = 測試信息框 |titlestyle = |image = [[File:example.png|200px]] |imagestyle = |caption = Caption for example.png |captionstyle = |headerstyle = background:#ccf; |labelstyle = background:#ddf; |datastyle = |header1 = 四項均有定義(頂欄) |label1 = 四項均有定義(標籤) |data1 = 四項均有定義(數據) |data1a = 四項均有定義(數據A) |data1b = 四項均有定義(數據B) |data1c = 四項均有定義(數據C) |header2 = |label2 = 標籤、數據和數據組有定義(標籤) |data2 = 標籤、數據和數據組有定義(數據) |data2a = 標籤、數據和數據組有定義(數據A) |data2b = 標籤、數據和數據組有定義(數據B) |data2c = 標籤、數據和數據組有定義(數據C) |header3 = |label3 = |data3 = 數據和數據組有定義(數據) |data3a = 數據和數據組有定義(數據A) |data3b = 數據和數據組有定義(數據B) |data3c = 數據和數據組有定義(數據C) |header4 = |label4 = 標籤和數據組有定義(標籤) |data4 = |data4a = 標籤和數據組有定義(數據A) |data4b = 標籤和數據組有定義(數據B) |data4c = 標籤和數據組有定義(數據C) |header5 = |label5 = 標籤和數據組有定義(標籤) |data5 = |data5a = |data5b = 標籤和數據組有定義(數據B) |data5c = 標籤和數據組有定義(數據C) |header6 = |label6 = 標籤和數據組有定義(標籤) |data6 = |data6a = |data6b = |data6c = 數據和數據組有定義(數據C) |header7 = |label7 = |data7 = |data7a = 獨立定義的數據組(數據A) |data7b = 獨立定義的數據組(數據B) |data7c = 獨立定義的數據組(數據C) |belowstyle = background:#ddf; |below = 下方文本 }}
注意到,當數據組脫離標籤單元單獨定義時,所定義的那一行並未出現在信息框內;而當數據與數據組定義在同一欄時,單獨的數據將會優先顯示;當數據組中只包含有一個數據時,這一數據不會出現在信息框內。
完整模板
(備註:本模板目前最多可以同時處理80行表格,一般的信息框模板只會用到前20行的參數,因此此處省略了後60行的參數。需使用時可依此類推。微格式「class」參數亦被省略,因其不常被用到,使用時請自行添加。)
{{Infobox3cols | name = {{subst:PAGENAME}} | child = {{{child|}}} | subbox = {{{subbox|}}} | italic title = {{{italic title|no}}} | bodystyle = | titlestyle = | abovestyle = | subheaderstyle = | title = | above = | subheader = | imagestyle = | captionstyle = | image = | caption = | image2 = | caption2 = | headerstyle = | labelstyle = | datastyle = | datastylea = | datastyleb = | datastylec = | header1 = | label1 = | data1 = | data1a = | data1b = | data1c = | header2 = | label2 = | data2 = | data2a = | data2b = | data2c = | header3 = | label3 = | data3 = | data3a = | data3b = | data3c = | header4 = | label4 = | data4 = | data4a = | data4b = | data4c = | header5 = | label5 = | data5 = | data5a = | data5b = | data5c = | header6 = | label6 = | data6 = | data6a = | data6b = | data6c = | header7 = | label7 = | data7 = | data7a = | data7b = | data7c = | header8 = | label8 = | data8 = | data8a = | data8b = | data8c = | header9 = | label9 = | data9 = | data9a = | data9b = | data9c = | header10 = | label10 = | data10 = | data10a = | data10b = | data10c = | belowstyle = | below = }}