Template:Infobox person: Difference between revisions

From NSPedia
No edit summary
No edit summary
Line 26: Line 26:


<!-- SUBTITLE -->
<!-- SUBTITLE -->
{{#if:{{{subtitle|}}}|
<tr>
<tr>
<td colspan="2" style="
<td colspan="2" style="
Line 32: Line 33:
padding:2px 6px;
padding:2px 6px;
">
">
{{{subtitle|}}}
{{{subtitle}}}
</td>
</td>
</tr>
</tr>
}}


<!-- IMAGE -->
<!-- IMAGE -->
{{#if:{{{image|}}}|
<tr>
<tr>
<td colspan="2" style="
<td colspan="2" style="
Line 42: Line 45:
padding:8px;
padding:8px;
">
">
[[File:{{{image|}}}|{{{image_size|250px}}}]]
[[File:{{{image}}}|{{{image_size|250px}}}]]
<br>
{{#if:{{{caption|}}}|
<small>{{{caption|}}}</small>
<br><small>{{{caption}}}</small>
}}
</td>
</td>
</tr>
</tr>
}}


 
<!-- ALL CUSTOM SECTIONS AND ROWS -->
<!-- ========================= -->
{{{content|}}}
<!-- SECTION 1 -->
<!-- ========================= -->
 
<tr>
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{section1|}}}
</th>
</tr>
 
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label1|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data1|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label2|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data2|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label3|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data3|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label4|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data4|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label5|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data5|}}}</td></tr>
 
 
<!-- ========================= -->
<!-- SECTION 2 -->
<!-- ========================= -->
 
<tr>
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{section2|}}}
</th>
</tr>
 
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label6|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data6|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label7|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data7|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label8|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data8|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label9|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data9|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label10|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data10|}}}</td></tr>
 
 
<!-- ========================= -->
<!-- SECTION 3 -->
<!-- ========================= -->
 
<tr>
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{section3|}}}
</th>
</tr>
 
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label11|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data11|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label12|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data12|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label13|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data13|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label14|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data14|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label15|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data15|}}}</td></tr>
 
 
<!-- ========================= -->
<!-- SECTION 4 -->
<!-- ========================= -->
 
<tr>
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{section4|}}}
</th>
</tr>
 
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label16|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data16|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label17|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data17|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label18|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data18|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label19|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data19|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label20|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data20|}}}</td></tr>
 
 
<!-- ========================= -->
<!-- SECTION 5 -->
<!-- ========================= -->
 
<tr>
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{section5|}}}
</th>
</tr>
 
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label21|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data21|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label22|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data22|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label23|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data23|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label24|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data24|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label25|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data25|}}}</td></tr>
 
 
<!-- ========================= -->
<!-- SECTION 6 -->
<!-- ========================= -->
 
<tr>
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{section6|}}}
</th>
</tr>
 
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label26|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data26|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label27|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data27|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label28|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data28|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label29|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data29|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label30|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data30|}}}</td></tr>
 
 
<!-- ========================= -->
<!-- SECTION 7 -->
<!-- ========================= -->
 
<tr>
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{section7|}}}
</th>
</tr>
 
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label31|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data31|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label32|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data32|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label33|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data33|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label34|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data34|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label35|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data35|}}}</td></tr>
 
 
<!-- ========================= -->
<!-- SECTION 8 -->
<!-- ========================= -->
 
<tr>
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{section8|}}}
</th>
</tr>
 
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label36|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data36|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label37|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data37|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label38|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data38|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label39|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data39|}}}</td></tr>
<tr><th style="text-align:left;vertical-align:top;padding:4px 8px;">{{{label40|}}}</th><td style="vertical-align:top;padding:4px 8px;">{{{data40|}}}</td></tr>


</table>
</table>
</includeonly>
</includeonly>


<noinclude>
<noinclude>
Line 192: Line 63:
== Infobox person ==
== Infobox person ==


A flexible Wikipedia-style infobox for people.
A flexible Wikipedia-style infobox.


Every section heading, label and value can be changed from the article itself.
Unlike numbered label/data templates, this version allows an unlimited
number of rows and sections.


== Basic usage ==
=== Example ===


<pre>
<pre>
{{Infobox person
{{Infobox person
| name =
| name = John Smith
| subtitle =
| image = John Smith.jpg
| image =
| caption = Smith in 1940
| image_size = 250px
| caption =


| section1 =
| content =
| label1 =
| data1 =
| label2 =
| data2 =
| label3 =
| data3 =
| label4 =
| data4 =
| label5 =
| data5 =


| section2 =
{{Infobox section|President of the United States}}
| label6 =
| data6 =
| label7 =
| data7 =
| label8 =
| data8 =
| label9 =
| data9 =
| label10 =
| data10 =


| section3 =
{{Infobox row
| label11 =
| label = In office
| data11 =
| data = 2 August 1934 – 30 April 1945
| label12 =
}}
| data12 =
| label13 =
| data13 =
| label14 =
| data14 =
| label15 =
| data15 =


| section4 =
{{Infobox row
| label16 =
| label = Vice President
| data16 =
| data = [[Joe Example]]
| label17 =
}}
| data17 =
| label18 =
| data18 =
| label19 =
| data19 =
| label20 =
| data20 =


| section5 =
{{Infobox row
| label21 =
| label = Preceded by
| data21 =
| data = [[Cool Guy]]
| label22 =
}}
| data22 =
| label23 =
| data23 =
| label24 =
| data24 =
| label25 =
| data25 =


| section6 =
{{Infobox row
| label26 =
| label = Succeeded by
| data26 =
| data = [[Less Than Cool Guy]]
| label27 =
}}
| data27 =
| label28 =
| data28 =
| label29 =
| data29 =
| label30 =
| data30 =


| section7 =
{{Infobox section|Personal details}}
| label31 =
| data31 =
| label32 =
| data32 =
| label33 =
| data33 =
| label34 =
| data34 =
| label35 =
| data35 =


| section8 =
{{Infobox row
| label36 =
| label = Born
| data36 =
| data = 1 January 1890
| label37 =
| data37 =
| label38 =
| data38 =
| label39 =
| data39 =
| label40 =
| data40 =
}}
}}
</pre>


== How it works ==
}}
 
A section creates a coloured heading:
 
<pre>
| section1 = President of the United States
</pre>
 
A label controls the text on the left:
 
<pre>
| label1 = In office
</pre>
</pre>
The matching data parameter controls the information on the right:
<pre>
| data1 = 2 August 1934 – 30 April 1945
</pre>
So:
<pre>
| label2 = Vice President
| data2 = [[John Smith]]
</pre>
can easily become:
<pre>
| label2 = Vice Chairman
| data2 = [[John Smith]]
</pre>
without changing the main template.


</noinclude>
</noinclude>

Revision as of 01:53, 6 September 2026



Infobox person

A flexible Wikipedia-style infobox.

Unlike numbered label/data templates, this version allows an unlimited number of rows and sections.

Example

{{Infobox person
| name = John Smith
| image = John Smith.jpg
| caption = Smith in 1940

| content =

{{Infobox section|President of the United States}}

{{Infobox row
| label = In office
| data = 2 August 1934 – 30 April 1945
}}

{{Infobox row
| label = Vice President
| data = [[Joe Example]]
}}

{{Infobox row
| label = Preceded by
| data = [[Cool Guy]]
}}

{{Infobox row
| label = Succeeded by
| data = [[Less Than Cool Guy]]
}}

{{Infobox section|Personal details}}

{{Infobox row
| label = Born
| data = 1 January 1890
}}

}}