模板:Infobox3cols

来自戏曲百科
💬 模板文档[查看] [编辑] [历史] [清除]
-{H|zh-hans:信息; zh-hant:資訊;}-
-{H|zh-hans:查看; zh-hant:檢視;}-

本模板为{{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单元。

用例

测试信息框
文件:Example.png
Caption for example.png
四项均有定义(顶栏)
标签、数据和数据组有定义(标签) 标签、数据和数据组有定义(数据)
数据和数据组有定义(数据)
标签和数据组有定义(标签) 标签和数据组有定义(数据A) 标签和数据组有定义(数据B) 标签和数据组有定义(数据C)
标签和数据组有定义(标签) 标签和数据组有定义(数据B) 标签和数据组有定义(数据C)
下方文本
-{zh;zh-hans;zh-hant|{{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              = 
}}

参见