今天是2024年十一月25日 第48周 星期一
代人,时大变了。
我们生活在大地上,但我们的梦想超越天空。
“Template:Infobox”的版本间的差异
小 (已保护“Template:Infobox”:高流量页面([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))[级联]) |
DrTompkins(讨论 | 贡献) 小 (导入1个版本) |
||
(未显示1个用户的2个中间版本) | |||
第1行: | 第1行: | ||
− | {{# | + | <includeonly>{| class="moe-infobox {{{class|infobox}}}" align={{{align|right}}} style="display:table; font-size:{{{font-size|89%}}}; {{{text-align|text-align:center}}}; width:{{{width|260px}}}; max-width:{{{max-width|100%}}}; float:{{{float|right}}}; background-color:{{{bg-color|#FFF}}};" |
− | {{ | + | {{{title-main|{{!}}- class="infobox-title" |
− | </noinclude> | + | {{!}} colspan="{{{colspan-site|2}}}" style="background-color:{{{title-color|#26ca9b}}}; color:{{{text-color|#FFFFFF}}}; font-size:100%; padding:1em;" {{!}} {{{Title|}}} }}} |
+ | |- | ||
+ | {{#if: {{{image|}}} | | ||
+ | {{!}} colspan= "{{{colspan-site|2}}}" class="infobox-image-container" {{!}} [[File:{{{image}}}|class=infobox-image|{{#if:{{{size|}}} | {{{size}}} | 280px}}]]<br/>{{{caption| }}} | ||
+ | |{{!}} colspan= "{{{colspan-site|2}}}" {{!}}{{{image-lostmessage|}}} | ||
+ | }} | ||
+ | |- | ||
+ | {{#if: {{{tabs| }}}| | ||
+ | {{!}} colspan="{{{colspan-site|2}}}" {{!}} {{{tabs| }}} | ||
+ | | | ||
+ | }} | ||
+ | {{Infobox/brick|column1= {{{Row x1|}}} |column1 style= {{{Row x1 style|}}} colspan="{{{colspan-site|2}}}" }} | ||
+ | {{Infobox/brick|column1= {{{Row x2|}}} |column1 style= {{{Row x2 style|}}} colspan="{{{colspan-site|2}}}" }} | ||
+ | {{Infobox/brick|column1= {{{Row 1 title|}}}|column1 style= {{{Row 1 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 1 info|}}}|column2 style={{{Row 1 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 2 title|}}}|column1 style= {{{Row 2 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 2 info|}}}|column2 style={{{Row 2 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 3 title|}}}|column1 style= {{{Row 3 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 3 info|}}}|column2 style={{{Row 3 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 4 title|}}}|column1 style= {{{Row 4 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 4 info|}}}|column2 style={{{Row 4 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 5 title|}}}|column1 style= {{{Row 5 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 5 info|}}}|column2 style={{{Row 5 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 6 title|}}}|column1 style= {{{Row 6 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 6 info|}}}|column2 style={{{Row 6 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 7 title|}}}|column1 style= {{{Row 7 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 7 info|}}}|column2 style={{{Row 7 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 8 title|}}}|column1 style= {{{Row 8 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 8 info|}}}|column2 style={{{Row 8 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 9 title|}}}|column1 style= {{{Row 9 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 9 info|}}}|column2 style={{{Row 9 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 10 title|}}}|column1 style= {{{Row 10 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 10 info|}}}|column2 style={{{Row 10 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 11 title|}}}|column1 style= {{{Row 11 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 11 info|}}}|column2 style={{{Row 11 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 12 title|}}}|column1 style= {{{Row 12 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 12 info|}}}|column2 style={{{Row 12 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 13 title|}}}|column1 style= {{{Row 13 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 13 info|}}}|column2 style={{{Row 13 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 14 title|}}}|column1 style= {{{Row 14 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 14 info|}}}|column2 style={{{Row 14 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 15 title|}}}|column1 style= {{{Row 15 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 15 info|}}}|column2 style={{{Row 15 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 16 title|}}}|column1 style= {{{Row 16 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 16 info|}}}|column2 style={{{Row 16 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 17 title|}}}|column1 style= {{{Row 17 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 17 info|}}}|column2 style={{{Row 17 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 18 title|}}}|column1 style= {{{Row 18 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 18 info|}}}|column2 style={{{Row 18 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 19 title|}}}|column1 style= {{{Row 19 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 19 info|}}}|column2 style={{{Row 19 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 20 title|}}}|column1 style= {{{Row 20 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 20 info|}}}|column2 style={{{Row 20 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 21 title|}}}|column1 style= {{{Row 21 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 21 info|}}}|column2 style={{{Row 21 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 22 title|}}}|column1 style= {{{Row 22 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 22 info|}}}|column2 style={{{Row 22 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 23 title|}}}|column1 style= {{{Row 23 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 23 info|}}}|column2 style={{{Row 23 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 24 title|}}}|column1 style= {{{Row 24 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 24 info|}}}|column2 style={{{Row 24 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 25 title|}}}|column1 style= {{{Row 25 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 25 info|}}}|column2 style={{{Row 25 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 26 title|}}}|column1 style= {{{Row 26 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 26 info|}}}|column2 style={{{Row 26 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 27 title|}}}|column1 style= {{{Row 27 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 27 info|}}}|column2 style={{{Row 27 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 28 title|}}}|column1 style= {{{Row 28 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 28 info|}}}|column2 style={{{Row 28 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 29 title|}}}|column1 style= {{{Row 29 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 29 info|}}}|column2 style={{{Row 29 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 30 title|}}}|column1 style= {{{Row 30 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 30 info|}}}|column2 style={{{Row 30 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 31 title|}}}|column1 style= {{{Row 31 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 31 info|}}}|column2 style={{{Row 31 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 32 title|}}}|column1 style= {{{Row 32 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 32 info|}}}|column2 style={{{Row 32 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 33 title|}}}|column1 style= {{{Row 33 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 33 info|}}}|column2 style={{{Row 33 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 34 title|}}}|column1 style= {{{Row 34 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 34 info|}}}|column2 style={{{Row 34 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 35 title|}}}|column1 style= {{{Row 35 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 35 info|}}}|column2 style={{{Row 35 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 36 title|}}}|column1 style= {{{Row 36 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 36 info|}}}|column2 style={{{Row 36 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 37 title|}}}|column1 style= {{{Row 37 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 37 info|}}}|column2 style={{{Row 37 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 38 title|}}}|column1 style= {{{Row 38 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 38 info|}}}|column2 style={{{Row 38 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 39 title|}}}|column1 style= {{{Row 39 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 39 info|}}}|column2 style={{{Row 39 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row 40 title|}}}|column1 style= {{{Row 40 titlestyle| {{{Row titlestyle|}}} }}} bgcolor="{{{left-column-color|#E0FFFF}}}" | ||
+ | |column2= {{{Row 40 info|}}}|column2 style={{{Row 40 infostyle| {{{Row infostyle|}}} }}} }} | ||
+ | {{Infobox/brick|column1= {{{Row h1 title|}}} |column1 style= {{{Row h1 titlestyle|}}} colspan="{{{colspan-site|2}}}" bgcolor="{{{under-column-color|#62bca9}}}" }} | ||
+ | {{Infobox/brick|column1= {{#if:{{{Row h1 title|}}}|{{clear}}}} | ||
+ | {{{Row h1 info|}}} |column1 style= {{{Row h1 infostyle|}}} colspan="{{{colspan-site|2}}}" }} | ||
+ | {{Infobox/brick|column1= {{{Row h2 title|}}} |column1 style= {{{Row h2 titlestyle|}}} colspan="{{{colspan-site|2}}}" bgcolor="{{{under-column-color|#62bca9}}}" }} | ||
+ | {{Infobox/brick|column1= {{#if:{{{Row h2 title|}}}|{{clear}}}} | ||
+ | {{{Row h2 info|}}} |column1 style= {{{Row h2 infostyle|}}} colspan="{{{colspan-site|2}}}" }} | ||
+ | |- | ||
+ | {{{Row b1| }}} | ||
+ | |- | ||
+ | {{{Row b2| }}} | ||
+ | |}</includeonly><noinclude>{{doc}}</noinclude> |
2023年4月12日 (三) 12:17的最新版本
本模板原先来自中文维基百科的Template:Infobox,依照 CC BY-SA 3.0 授权被引入;原始贡献者的名字可以在这里看到。 经过双方编辑者的修改,本模板可能已与它的来源大不相同。 |
此Template被引用於約480,000個頁面中。 為了避免造成大規模的影響,所有對此Template的編輯應先於沙盒、測試樣例或您的使用者頁面上測試。 測試後無誤的版本可以一次性地加入此Template中,但是修改前請務必於討論頁發起討論。 |
此模板使用Lua语言: |
本模板为一系列「信息框」模板的元模板,亦即本模板用于构建其他模板。通常不建議在条目中直接使用此模板,但是如有需要,可以在個別「一次性」情況中直接使用。参见Help:信息框以获取创建通用信息框的进一步方法。
用法
本模板与{{navbox}}的用法相似,但也有一些不同之处。表格中的每一行既可以是顶栏(header),也可以是成对的标签(label)与数据(data),甚至还可以只是一个数据单元。每行只能有一种状态,且具有优先级:当你将一行同时定义为顶栏与标签/数据对,那么标签/数据对的定义将会被忽略。
編號
為方便日後更改信息框格式,header和label/data行的編號不需要完全按照1、2、3……的加一順序編寫,可以在中間預留一些行編號不用,可避免將來如要增加新行時要把該行後面的行編號一併更改。
header和label/data行的編號不可以重複,例如不可以同時使用header1和label1/data1,請使用header1、label2/data2(舉例)。
如希望大量移動編號(如為加入新label需將所有之後的label數字加一),可考慮使用模块:IncrementParams。
参数
“查看/讨论/编辑/历史”链接
- name
- “查看/讨论/编辑/历史”链接需要指向模板页的名称(name)。你可以填写{{subst:PAGENAME}}。如果此参数未填,则“查看/讨论/编辑/历史”链接不会显示。
标题
有两种方式为一个信息框填入标题。一种是将标题填在信息框外,另一种则是填写在信息框内。根据需要,你可以选择其中的一种使用,亦或同时使用这两种标题,甚至都不使用(尽管我们不推荐这样做)。
- title
- 填写在信息框表格外顶部的标题文本。
- above
- 填写在信息框表格内顶部单元的标题文本。
可选项
- subheader
- 在 above 下面的次標題。subheader2是第2個次標題。
- image
- 在模板上部显示的图像。请使用完整的图像语法,例如[[File:example.png|200px]],推荐使用模块:InfoboxImage插入图像。图像的位置默认为居中。
在中文維基百科,一個Infobox最多可使用4個圖像參數:overimage(置頂)、image(=image1)、image2、image3,與英文維基百科的Infobox僅提供image(=image1)、image2不同。 - caption
- 位于图像下方的说明文本。
overcaption、caption(=caption1)、caption2、caption3分別對應上面4個圖像參數。 - header(n)
- 填入第n行的顶栏文本。
- label(n)
- 填入第n行的标签文本。
- data(n)
- 填入第n行的数据文本。
- below
- 填写在信息框表格底部单元的文本。底部单元一般用来填写脚注、参见及其他类似的信息。
可选的CSS风格
- bodystyle
- 应用到信息框表格全体。
- titlestyle
- 应用到信息框表格外的标题中。不建议在此处填写背景颜色(background color),因为该处的文字位于信息框外。
- abovestyle
- 应用到信息框表格内顶部单元中。默认的风格为“<source lang="css" inline>font-size:large;</source>”(字号设为大号),因为该单元常被用作标题。如果你希望让顶部单元以正常字号显示,只需在该处填写的内容中包含“<source lang="css" inline>font-size:medium;</source>”。
- imagestyle
- 应用到信息框的图像单元中,包括图像下方的说明文本。但是,出于兼容性与未来修改的考虑,如果你需要设置说明文本的属性,请使用captionstyle而不要使用imagestyle。
- captionstyle
- 应用到图像说明文本中。
- headerstyle
- 应用到所有的顶栏单元。
- header(n)style
- 应用到第n行的顶栏单元。
- labelstyle
- 应用到所有的标签单元。如果你希望让标签文字不换行显示,只需在该处填写的内容中包含“<source lang="css" inline>white-space:nowrap;</source>”。
- label(n)style
- 应用到第n行的标签单元。
- datastyle
- 应用到所有的数据单元。
- data(n)style
- 应用到第n行的数据单元。
- belowstyle
- 应用到底部单元中。
微格式
- bodyclass
- 该参数影响信息框整体的类(class)。
- imageclass
- 该参数影响图像的类。
- class(n)
- 该参数影响特定行数据单元的类。如果信息框没有数据单元,则不会产生作用。
- titleclass
- 该参数影响信息框外标题的类。
- aboveclass
- 该参数影响信息框内标题的类。
通过为各个数据单元定义类名,本模板可以支持微格式信息;此处所说的类名,是根据标准定义的,且可以向机器表明信息的类型。例如,如果一个信息框使用了hCard的微格式,要在信息框内标记此微格式,则填写以下参数:
|bodyclass = vcard
并为每一个包含了vcard所需数据单元的行添加相应的类参数:
|class1 = fn |class2 = org |class3 = tel
等等。用于显示信息框主题的“above”和“title”也可以指定类。
请在Wikipedia:專題/微格式以获取在维基百科添加微格式信息的进一步信息,访问microformats.org网站亦能获取更一般性的信息。
表格域可选项
如果表格的一行只有标签而没有数据,那么该行将不会显示。这样可以方便编者创建选填内容的行。要让某行成为可选项,只需填写一个默认为空字段的参数即可:
|label5 = 人口 |data5 = {{{population|}}}
这样的话,如果在条目中不定义“population”参数,则信息框的那一行不会被显示。
如果表格的一行填写的是预设格式内容(即除了参数外,还有其他内容),而又希望让该行成为可选项的话,你可以通过“#if”语句实现。当参数为空时,令所有的内容均不被呈现。譬如,在下面的例子里,“#if”会判断参数“mass”是否不为空,若不为空则显示它,并跟上“千克”的后缀:
|label6 = 质量 |data6 = {{#if:{{{mass|}}} |{{{mass}}}千克}}
更多关于#if的用法,参见此处。
你还可以通过相似的方法来让顶栏也变为可选项。如果你希望顶栏只在其下方的某个或多个数据单元有内容时才显示,以下的例子可以指导你如何实现:
{{Infobox |name = {{subst:PAGENAME}} |title = 可选顶栏的用例 |header1 = {{#if:{{{item_one|}}}{{{item_two|}}}{{{item_three|}}} |可选顶栏}} |label2 = 项目一 |data2 = {{{item_one|}}} |label3 = 项目二 |data3 = {{{item_two|}}} |label4 = 项目三 |data4 = {{{item_three|}}} }}
这样,只有在参数“item_one”、“item_two”或“item_three”其中之一被填写时,“header1”才会被显示。如果上述三个参数均未被定义,则顶栏不会显示。
其中的奥妙在于,只有在“item_one”、“item_two”和“item_three”均为空时,“#if”才会返回假值,其余时候则均会返回真值“可选顶栏”。
用例
[[File:200px|class=infobox-image|280px]] Caption for example.png |
{{Infobox |name = Infobox |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 = |header2 = |label2 = 独自定义的标签 |data2 = |header3 = |label3 = |data3 = 独自定义的数据 |header4 = 三项均有定义(顶栏) |label4 = 三项均有定义(标签) |data4 = 三项均有定义(数据) |header5 = |label5 = 标签和数据有定义(标签) |data5 = 标签和数据有定义(数据) |belowstyle = background:#ddf; |below = 下方文本 }}
注意到,当标签脱离数据单元单独定义时,所定义的那一行并未出现在信息框内;而当顶栏与标签、数据定义在同一栏时,顶栏将会优先显示。
在下面的例子中,定义了“bodystyle = width:20em;
”和“labelstyle = width:33%;
”。
完整模板
(备注:本模板目前最多可以同时处理80行表格,一般的信息框模板只会用到前20行的参数,因此此处省略了后60行的参数。需使用时可依此类推。微格式“class”参数亦被省略,因其不常被用到,使用时请自行添加。)
{{Infobox | 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 = | header1 = | label1 = | data1 = | header2 = | label2 = | data2 = | header3 = | label3 = | data3 = | header4 = | label4 = | data4 = | header5 = | label5 = | data5 = | header6 = | label6 = | data6 = | header7 = | label7 = | data7 = | header8 = | label8 = | data8 = | header9 = | label9 = | data9 = | header10 = | label10 = | data10 = | belowstyle = | below = }}
参见
上述文档嵌入自Template:Infobox/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (创建 | 镜像)和测试样例 (创建)页面进行实验。 请在/doc子页面中添加分类。本模板的子页面。 |