Template:Infobox person: Difference between revisions

From NSPedia
No edit summary
No edit summary
Line 13: Line 13:
">
">


<!-- ===================== -->
<!-- NAME -->
<!-- NAME -->
<!-- ===================== -->
<tr>
<tr>
<th colspan="2" style="
<th colspan="2" style="
Line 28: Line 25:
</tr>
</tr>


<!-- OPTIONAL SUBTITLE -->
<!-- SUBTITLE -->
 
<tr>
<tr>
<td colspan="2" style="
<td colspan="2" style="
Line 41: Line 37:


<!-- IMAGE -->
<!-- IMAGE -->
<tr>
<tr>
<td colspan="2" style="
<td colspan="2" style="
Line 54: Line 49:




<!-- ================================================= -->
<!-- ========================= -->
<!-- SECTION 1 -->
<!-- SECTION 1 -->
<!-- ================================================= -->
<!-- ========================= -->


<tr>
<tr>
<th colspan="2" style="
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
text-align:center;
background:#dfe1f2;
font-weight:bold;
font-size:110%;
padding:3px;
">
{{{section1|}}}
{{{section1|}}}
</th>
</th>
</tr>
</tr>


<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>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<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>
{{{label1|}}}
<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>
</th>
<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>
<td style="vertical-align:top;padding:4px 8px;">
<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>
{{{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;">
<!-- SECTION 2 -->
{{{label3|}}}
<!-- ========================= -->
</th>
<td style="vertical-align:top;padding:4px 8px;">
{{{data3|}}}
</td>
</tr>


<tr>
<tr>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{label4|}}}
{{{section2|}}}
</th>
</th>
<td style="vertical-align:top;padding:4px 8px;">
{{{data4|}}}
</td>
</tr>
</tr>


<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>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<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>
{{{label5|}}}
<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>
</th>
<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>
<td style="vertical-align:top;padding:4px 8px;">
<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>
{{{data5|}}}
</td>
</tr>




<!-- ================================================= -->
<!-- ========================= -->
<!-- SECTION 2 -->
<!-- SECTION 3 -->
<!-- ================================================= -->
<!-- ========================= -->


<tr>
<tr>
<th colspan="2" style="
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
text-align:center;
{{{section3|}}}
background:#dfe1f2;
font-weight:bold;
font-size:110%;
padding:3px;
">
{{{section2|}}}
</th>
</th>
</tr>
</tr>


<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>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<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>
{{{label6|}}}
<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>
</th>
<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>
<td style="vertical-align:top;padding:4px 8px;">
<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>
{{{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;">
<!-- SECTION 4 -->
{{{label8|}}}
<!-- ========================= -->
</th>
<td style="vertical-align:top;padding:4px 8px;">
{{{data8|}}}
</td>
</tr>


<tr>
<tr>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{label9|}}}
{{{section4|}}}
</th>
</th>
<td style="vertical-align:top;padding:4px 8px;">
{{{data9|}}}
</td>
</tr>
</tr>


<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>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<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>
{{{label10|}}}
<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>
</th>
<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>
<td style="vertical-align:top;padding:4px 8px;">
<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>
{{{data10|}}}
</td>
</tr>




<!-- ================================================= -->
<!-- ========================= -->
<!-- SECTION 3 -->
<!-- SECTION 5 -->
<!-- ================================================= -->
<!-- ========================= -->


<tr>
<tr>
<th colspan="2" style="
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
text-align:center;
{{{section5|}}}
background:#dfe1f2;
font-weight:bold;
font-size:110%;
padding:3px;
">
{{{section3|}}}
</th>
</th>
</tr>
</tr>


<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>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<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>
{{{label11|}}}
<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>
</th>
<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>
<td style="vertical-align:top;padding:4px 8px;">
<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>
{{{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;">
<!-- SECTION 6 -->
{{{label13|}}}
<!-- ========================= -->
</th>
<td style="vertical-align:top;padding:4px 8px;">
{{{data13|}}}
</td>
</tr>


<tr>
<tr>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{label14|}}}
{{{section6|}}}
</th>
</th>
<td style="vertical-align:top;padding:4px 8px;">
{{{data14|}}}
</td>
</tr>
</tr>


<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>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<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>
{{{label15|}}}
<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>
</th>
<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>
<td style="vertical-align:top;padding:4px 8px;">
<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>
{{{data15|}}}
</td>
</tr>




<!-- ================================================= -->
<!-- ========================= -->
<!-- SECTION 4 -->
<!-- SECTION 7 -->
<!-- ================================================= -->
<!-- ========================= -->


<tr>
<tr>
<th colspan="2" style="
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
text-align:center;
{{{section7|}}}
background:#dfe1f2;
font-weight:bold;
font-size:110%;
padding:3px;
">
{{{section4|}}}
</th>
</th>
</tr>
</tr>


<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>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<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>
{{{label16|}}}
<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>
</th>
<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>
<td style="vertical-align:top;padding:4px 8px;">
<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>
{{{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;">
<!-- SECTION 8 -->
{{{label18|}}}
<!-- ========================= -->
</th>
<td style="vertical-align:top;padding:4px 8px;">
{{{data18|}}}
</td>
</tr>


<tr>
<tr>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<th colspan="2" style="text-align:center;background:#dfe1f2;font-weight:bold;font-size:110%;padding:3px;">
{{{label19|}}}
{{{section8|}}}
</th>
</th>
<td style="vertical-align:top;padding:4px 8px;">
{{{data19|}}}
</td>
</tr>
</tr>


<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>
<th style="text-align:left;vertical-align:top;padding:4px 8px;">
<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>
{{{label20|}}}
<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>
</th>
<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>
<td style="vertical-align:top;padding:4px 8px;">
<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>
{{{data20|}}}
</td>
</tr>


</table>
</table>
Line 309: Line 192:
== Infobox person ==
== Infobox person ==


This is a flexible Wikipedia-style infobox.
A flexible Wikipedia-style infobox for people.


You can change every section heading, every field name and every value without editing the template itself.
Every section heading, label and value can be changed from the article itself.


=== Copy this into an article ===
== Basic usage ==


<pre>
<pre>
Line 370: Line 253:
| label20 =
| label20 =
| data20 =
| data20 =
| section5 =
| label21 =
| data21 =
| label22 =
| data22 =
| label23 =
| data23 =
| label24 =
| data24 =
| label25 =
| data25 =
| section6 =
| label26 =
| data26 =
| label27 =
| data27 =
| label28 =
| data28 =
| label29 =
| data29 =
| label30 =
| data30 =
| section7 =
| label31 =
| data31 =
| label32 =
| data32 =
| label33 =
| data33 =
| label34 =
| data34 =
| label35 =
| data35 =
| section8 =
| label36 =
| data36 =
| label37 =
| data37 =
| label38 =
| data38 =
| label39 =
| data39 =
| label40 =
| data40 =
}}
}}
</pre>
</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>
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:36, 6 September 2026



Infobox person

A flexible Wikipedia-style infobox for people.

Every section heading, label and value can be changed from the article itself.

Basic usage

{{Infobox person
| name =
| subtitle =
| image =
| image_size = 250px
| caption =

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

| section2 =
| label6 =
| data6 =
| label7 =
| data7 =
| label8 =
| data8 =
| label9 =
| data9 =
| label10 =
| data10 =

| section3 =
| label11 =
| data11 =
| label12 =
| data12 =
| label13 =
| data13 =
| label14 =
| data14 =
| label15 =
| data15 =

| section4 =
| label16 =
| data16 =
| label17 =
| data17 =
| label18 =
| data18 =
| label19 =
| data19 =
| label20 =
| data20 =

| section5 =
| label21 =
| data21 =
| label22 =
| data22 =
| label23 =
| data23 =
| label24 =
| data24 =
| label25 =
| data25 =

| section6 =
| label26 =
| data26 =
| label27 =
| data27 =
| label28 =
| data28 =
| label29 =
| data29 =
| label30 =
| data30 =

| section7 =
| label31 =
| data31 =
| label32 =
| data32 =
| label33 =
| data33 =
| label34 =
| data34 =
| label35 =
| data35 =

| section8 =
| label36 =
| data36 =
| label37 =
| data37 =
| label38 =
| data38 =
| label39 =
| data39 =
| label40 =
| data40 =
}}

How it works

A section creates a coloured heading:

| section1 = President of the United States

A label controls the text on the left:

| label1 = In office

The matching data parameter controls the information on the right:

| data1 = 2 August 1934 – 30 April 1945

So:

| label2 = Vice President
| data2 = [[John Smith]]

can easily become:

| label2 = Vice Chairman
| data2 = [[John Smith]]

without changing the main template.