Module:Infobox3cols/doc

From HIBIKIFORUM
< Module:Infobox3cols
Revision as of 19:43, 11 June 2023 by Penguinplushie (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Light bulb.png }}
It contains usage information, categories and other content that is not part of the original module page.

This is a fork of {{infobox}} which provides an option for up to three data attributes per row, in addition to a label: dataxa, dataxb and dataxc.

Usage

{{#invoke:infobox3cols|infoboxTemplate
  | child = 
  | bodyclass = 
  | bodystyle = 
  | title = 
  | titleclass = 
  | titlestyle = 
  | above = 
  | abovestyle = 
  | aboveclass = 
  | aboverowclass = 
  | subheader = 
  | subheaderstyle = 
  | subheaderclass = 
  | subheaderrowclass1 = 
  | subheader2 = 
  | subheaderrowclass2 = 
  | image = 
  | image1 = 
  | caption = 
  | caption1 = 
  | captionstyle = 
  | imagestyle = 
  | imageclass = 
  | imagerowclass1 = 
  | image2 = 
  | caption2 = 
  | imagerowclass2 = 

  | headerstyle = 
  | labelstyle = 
  | datastyle = 
  | datastylea = 
  | datastyleb = 
  | datastylec = 
  | extracellstyles = 1,3a,4b=...

  | header1 = 
  | label1 = 
  | data1 = 
  | data1a = 
  | data1b = 
  | data1c = 
  | class1 = 
  | rowclass1 = 

  | header2 = 
  | rowclass2 = 
  | label2 = 
  | data2 = 
  | class2 = 
  | data2a = 
  | data2b = 
  | class2a = 
  | class2b = 
  | class2c = 
  | data2c = 

...

  | below = 
  | belowstyle = 
  | belowclass = 
  | belowrowclass = 
  | name = 
}}

Parameter Precedence

The bulk of the infobox is generated by blocks of numbered parameters: headerX, labelX, dataX, dataXa, dataXb, and dataXc. The following examples demonstrate the order in which these parameters are used.

Example 1
Code Result
{{#invoke:infobox3cols|infoboxTemplate
  | header1 = header1
  | label1 = label1
  | data1 = data1
  | data1a = data1a
  | data1b = data1b
  | data1c = data1c
}}
header1
Example 2
Code Result
{{#invoke:infobox3cols|infoboxTemplate
| header1 = 
| label1 = label1
| data1 = data1
| data1a = data1a
| data1b = data1b
| data1c = data1c
}}
label1 data1
Example 3
Code Result
{{#invoke:infobox3cols|infoboxTemplate
| header1 = 
| label1 = 
| data1 = data1
| data1a = data1a
| data1b = data1b
| data1c = data1c
}}
data1
Example 4
Code Result
{{#invoke:infobox3cols|infoboxTemplate
| header1 = 
| label1 = label1
| data1 = 
| data1a = data1a
| data1b = data1b
| data1c = data1c
}}
label1 data1a data1b data1c
Example 5
Code Result
{{#invoke:infobox3cols|infoboxTemplate
| header1 = 
| label1 = label1
| data1 = 
| data1a = 
| data1b = data1b
| data1c = data1c
}}
label1 data1b data1c
Example 6
Code Result
{{#invoke:infobox3cols|infoboxTemplate
| header1 = 
| label1 = label1
| data1 = 
| data1a = 
| data1b = 
| data1c = data1c
}}
label1 data1c
Example 7
Code Result
{{#invoke:infobox3cols|infoboxTemplate
| header1 = 
| label1 = 
| data1 = 
| data1a = data1a
| data1b = data1b
| data1c = data1c
}}