Template:Infobox character: Difference between revisions

From feywild

No edit summary
No edit summary
Line 1: Line 1:
<includeonly>
<includeonly>
{{#if:{{{name|}}}{{{image|}}}{{{caption|}}}{{{aliases|}}}{{{nicknames|}}}{{{standard_titles|}}}{{{formal_titles|}}}{{{full_title|}}}{{{territory|}}}{{{seat_of_power|}}}{{{residences|}}}{{{status|}}}{{{species|}}}{{{Nationality|}}}{{{gender|}}}{{{orientation|}}}{{{loyalties|}}}{{{partners|}}}{{{birthplace|}}}{{{birthdate|}}}{{{during|}}}{{{deathdate|}}}{{{age_at_death|}}}{{{death_circumstances|}}}{{{title|}}}{{{role|}}}{{{combat_class|}}}{{{specialty|}}}{{{magic_school|}}}{{{affinities|}}}{{{notable_feats|}}}{{{formal_prep|}}}{{{formal_scholastic|}}}{{{formal_martial|}}}{{{formal_arcane|}}}{{{formal_religious|}}}{{{informal|}}}{{{fluent_in|}}}{{{semi_fluent_in|}}}|
{{#if:{{{name|}}}{{{image|}}}{{{caption|}}}{{{aliases|}}}{{{nicknames|}}}{{{standard_titles|}}}{{{formal_titles|}}}{{{full_title|}}}{{{territory|}}}{{{seat_of_power|}}}{{{residences|}}}{{{status|}}}{{{species|}}}{{{Nationality|}}}{{{gender|}}}{{{orientation|}}}{{{loyalties|}}}{{{partners|}}}{{{birthplace|}}}{{{birthdate|}}}{{{during|}}}{{{deathdate|}}}{{{age_at_death|}}}{{{death_circumstances|}}}{{{title|}}}{{{role|}}}{{{combat_class|}}}{{{specialty|}}}{{{magic_school|}}}{{{affinities|}}}{{{notable_feats|}}}{{{formal_prep|}}}{{{formal_scholastic|}}}{{{formal_martial|}}}{{{formal_arcane|}}}{{{formal_religious|}}}{{{informal|}}}{{{fluent_in|}}}{{{semi_fluent_in|}}}|
<table style="float:right; margin:0 0 10px 15px; width:320px; border:1px solid #AAA; background:#F9F9F9; border-collapse:collapse; border-spacing:0; font-size:90%; line-height:1.5em;">
  <!-- Name -->
  {{#if:{{{name|}}}|
  <tr><td colspan="2" style="text-align:center; font-weight:bold; font-size:115%; padding:8px 10px 6px 10px;">{{{name}}}</td></tr>
  }}


  <!-- Image + caption (only if file exists) -->
{| class="infobox-character" style="float:right; margin:0 0 10px 15px; width:320px; border:1px solid #AAA; background:#F9F9F9; border-collapse:collapse; border-spacing:0; font-size:90%; line-height:1.5em;"
  {{#if:{{{image|}}}|
    {{#ifexist:File:{{{image}}}|
    <tr>
      <td colspan="2" style="text-align:center; padding:0 10px 8px 10px;">
        [[File:{{{image}}}|250px|center]]
        {{#if:{{{caption|}}}|<div style="font-size:85%; color:#555; margin-top:4px;">{{{caption}}}</div>}}
      </td>
    </tr>
    }}
  }}


  <!-- helper: row macro imitation -->
<!-- Name -->
  {{#if:{{{aliases|}}}|<tr><td style="width:42%; font-weight:bold; padding:4px 8px;">Aliases:</td><td style="padding:4px 8px;">{{{aliases}}}</td></tr>}}
{{#if:{{{name|}}}|
  {{#if:{{{nicknames|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Nickname(s):</td><td style="padding:4px 8px;">{{{nicknames}}}</td></tr>}}
|-
  {{#if:{{{standard_titles|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Standard Title(s):</td><td style="padding:4px 8px;">{{{standard_titles}}}</td></tr>}}
! colspan="2" style="text-align:center; font-weight:bold; font-size:115%; padding:8px 10px 6px 10px;" | {{{name}}}
  {{#if:{{{formal_titles|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal Title(s):</td><td style="padding:4px 8px;">{{{formal_titles}}}</td></tr>}}
}}
  {{#if:{{{full_title|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Full Title:</td><td style="padding:4px 8px;">{{{full_title}}}</td></tr>}}


  {{#if:{{{territory|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Territory:</td><td style="padding:4px 8px;">{{{territory}}}</td></tr>}}
<!-- Image + caption -->
  {{#if:{{{seat_of_power|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Seat of Power:</td><td style="padding:4px 8px;">{{{seat_of_power}}}</td></tr>}}
{{#if:{{{image|}}}|
   {{#if:{{{residences|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Residence(s):</td><td style="padding:4px 8px;">{{{residences}}}</td></tr>}}
|-
| colspan="2" style="text-align:center; padding:0 10px 8px 10px;" |
  [[File:{{{image}}}|250px|center]]
   {{#if:{{{caption|}}}|<div style="font-size:85%; color:#555; margin-top:4px;">{{{caption}}}</div>}}
}}


  {{#if:{{{status|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Status:</td><td style="padding:4px 8px;">{{{status}}}</td></tr>}}
<!-- helper row generator pattern -->
  {{#if:{{{species|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Species:</td><td style="padding:4px 8px;">{{{species}}}</td></tr>}}
{{#if:{{{aliases|}}}| |-
  {{#if:{{{Nationality|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Nationality:</td><td style="padding:4px 8px;">{{{Nationality}}}</td></tr>}}
! style="width:42%; padding:4px 8px; text-align:left;" | Aliases:
  {{#if:{{{gender|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Gender:</td><td style="padding:4px 8px;">{{{gender}}}</td></tr>}}
| style="padding:4px 8px;" | {{{aliases}}}
  {{#if:{{{orientation|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Orientation:</td><td style="padding:4px 8px;">{{{orientation}}}</td></tr>}}
}}
  {{#if:{{{loyalties|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Loyalties:</td><td style="padding:4px 8px;">{{{loyalties}}}</td></tr>}}
{{#if:{{{nicknames|}}}| |-
  {{#if:{{{partners|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Partner(s):</td><td style="padding:4px 8px;">{{{partners}}}</td></tr>}}
! style="padding:4px 8px; text-align:left;" | Nickname(s):
| style="padding:4px 8px;" | {{{nicknames}}}
}}
{{#if:{{{standard_titles|}}}| |-
! style="padding:4px 8px; text-align:left;" | Standard Title(s):
| style="padding:4px 8px;" | {{{standard_titles}}}
}}
{{#if:{{{formal_titles|}}}| |-
! style="padding:4px 8px; text-align:left;" | Formal Title(s):
| style="padding:4px 8px;" | {{{formal_titles}}}
}}
{{#if:{{{full_title|}}}| |-
! style="padding:4px 8px; text-align:left;" | Full Title:
| style="padding:4px 8px;" | {{{full_title}}}
}}


  {{#if:{{{birthplace|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Birthplace:</td><td style="padding:4px 8px;">{{{birthplace}}}</td></tr>}}
{{#if:{{{territory|}}}| |-
  {{#if:{{{birthdate|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Birthdate:</td><td style="padding:4px 8px;">{{{birthdate}}}</td></tr>}}
! style="padding:4px 8px; text-align:left;" | Territory:
  {{#if:{{{during|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">During:</td><td style="padding:4px 8px;">{{{during}}}</td></tr>}}
| style="padding:4px 8px;" | {{{territory}}}
  {{#if:{{{deathdate|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Deathdate:</td><td style="padding:4px 8px;">{{{deathdate}}}</td></tr>}}
}}
  {{#if:{{{age_at_death|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Age at Death:</td><td style="padding:4px 8px;">{{{age_at_death}}}</td></tr>}}
{{#if:{{{seat_of_power|}}}| |-
  {{#if:{{{death_circumstances|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Death Circumstances:</td><td style="padding:4px 8px;">{{{death_circumstances}}}</td></tr>}}
! style="padding:4px 8px; text-align:left;" | Seat of Power:
| style="padding:4px 8px;" | {{{seat_of_power}}}
}}
{{#if:{{{residences|}}}| |-
! style="padding:4px 8px; text-align:left;" | Residence(s):
| style="padding:4px 8px;" | {{{residences}}}
}}


  {{#if:{{{title|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Title:</td><td style="padding:4px 8px;">{{{title}}}</td></tr>}}
{{#if:{{{status|}}}| |-
  {{#if:{{{role|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Role:</td><td style="padding:4px 8px;">{{{role}}}</td></tr>}}
! style="padding:4px 8px; text-align:left;" | Status:
  {{#if:{{{combat_class|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Combat Class:</td><td style="padding:4px 8px;">{{{combat_class}}}</td></tr>}}
| style="padding:4px 8px;" | {{{status}}}
  {{#if:{{{specialty|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Specialty:</td><td style="padding:4px 8px;">{{{specialty}}}</td></tr>}}
}}
{{#if:{{{species|}}}| |-
! style="padding:4px 8px; text-align:left;" | Species:
| style="padding:4px 8px;" | {{{species}}}
}}
{{#if:{{{Nationality|}}}| |-
! style="padding:4px 8px; text-align:left;" | Nationality:
| style="padding:4px 8px;" | {{{Nationality}}}
}}
{{#if:{{{gender|}}}| |-
! style="padding:4px 8px; text-align:left;" | Gender:
| style="padding:4px 8px;" | {{{gender}}}
}}
{{#if:{{{orientation|}}}| |-
! style="padding:4px 8px; text-align:left;" | Orientation:
| style="padding:4px 8px;" | {{{orientation}}}
}}
{{#if:{{{loyalties|}}}| |-
! style="padding:4px 8px; text-align:left;" | Loyalties:
| style="padding:4px 8px;" | {{{loyalties}}}
}}
{{#if:{{{partners|}}}| |-
! style="padding:4px 8px; text-align:left;" | Partner(s):
| style="padding:4px 8px;" | {{{partners}}}
}}


  {{#if:{{{magic_school|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Magic School:</td><td style="padding:4px 8px;">{{{magic_school}}}</td></tr>}}
{{#if:{{{birthplace|}}}| |-
  {{#if:{{{affinities|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Affinities:</td><td style="padding:4px 8px;">{{{affinities}}}</td></tr>}}
! style="padding:4px 8px; text-align:left;" | Birthplace:
  {{#if:{{{notable_feats|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Notable Feats:</td><td style="padding:4px 8px;">{{{notable_feats}}}</td></tr>}}
| style="padding:4px 8px;" | {{{birthplace}}}
}}
{{#if:{{{birthdate|}}}| |-
! style="padding:4px 8px; text-align:left;" | Birthdate:
| style="padding:4px 8px;" | {{{birthdate}}}
}}
{{#if:{{{during|}}}| |-
! style="padding:4px 8px; text-align:left;" | During:
| style="padding:4px 8px;" | {{{during}}}
}}
{{#if:{{{deathdate|}}}| |-
! style="padding:4px 8px; text-align:left;" | Deathdate:
| style="padding:4px 8px;" | {{{deathdate}}}
}}
{{#if:{{{age_at_death|}}}| |-
! style="padding:4px 8px; text-align:left;" | Age at Death:
| style="padding:4px 8px;" | {{{age_at_death}}}
}}
{{#if:{{{death_circumstances|}}}| |-
! style="padding:4px 8px; text-align:left;" | Death Circumstances:
| style="padding:4px 8px;" | {{{death_circumstances}}}
}}
 
{{#if:{{{title|}}}| |-
! style="padding:4px 8px; text-align:left;" | Title:
| style="padding:4px 8px;" | {{{title}}}
}}
{{#if:{{{role|}}}| |-
! style="padding:4px 8px; text-align:left;" | Role:
| style="padding:4px 8px;" | {{{role}}}
}}
{{#if:{{{combat_class|}}}| |-
! style="padding:4px 8px; text-align:left;" | Combat Class:
| style="padding:4px 8px;" | {{{combat_class}}}
}}
{{#if:{{{specialty|}}}| |-
! style="padding:4px 8px; text-align:left;" | Specialty:
| style="padding:4px 8px;" | {{{specialty}}}
}}


  {{#if:{{{formal_prep|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal (Prep):</td><td style="padding:4px 8px;">{{{formal_prep}}}</td></tr>}}
{{#if:{{{magic_school|}}}| |-
  {{#if:{{{formal_scholastic|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal (Scholastic):</td><td style="padding:4px 8px;">{{{formal_scholastic}}}</td></tr>}}
! style="padding:4px 8px; text-align:left;" | Magic School:
  {{#if:{{{formal_martial|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal (Martial):</td><td style="padding:4px 8px;">{{{formal_martial}}}</td></tr>}}
| style="padding:4px 8px;" | {{{magic_school}}}
  {{#if:{{{formal_arcane|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal (Arcane):</td><td style="padding:4px 8px;">{{{formal_arcane}}}</td></tr>}}
}}
  {{#if:{{{formal_religious|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Formal (Religious):</td><td style="padding:4px 8px;">{{{formal_religious}}}</td></tr>}}
{{#if:{{{affinities|}}}| |-
  {{#if:{{{informal|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Informal:</td><td style="padding:4px 8px;">{{{informal}}}</td></tr>}}
! style="padding:4px 8px; text-align:left;" | Affinities:
| style="padding:4px 8px;" | {{{affinities}}}
}}
{{#if:{{{notable_feats|}}}| |-
! style="padding:4px 8px; text-align:left;" | Notable Feats:
| style="padding:4px 8px;" | {{{notable_feats}}}
}}


  {{#if:{{{fluent_in|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Fluent In:</td><td style="padding:4px 8px;">{{{fluent_in}}}</td></tr>}}
{{#if:{{{formal_prep|}}}| |-
  {{#if:{{{semi_fluent_in|}}}|<tr><td style="font-weight:bold; padding:4px 8px;">Semi-Fluent In:</td><td style="padding:4px 8px;">{{{semi_fluent_in}}}</td></tr>}}
! style="padding:4px 8px; text-align:left;" | Formal (Prep):
| style="padding:4px 8px;" | {{{formal_prep}}}
}}
{{#if:{{{formal_scholastic|}}}| |-
! style="padding:4px 8px; text-align:left;" | Formal (Scholastic):
| style="padding:4px 8px;" | {{{formal_scholastic}}}
}}
{{#if:{{{formal_martial|}}}| |-
! style="padding:4px 8px; text-align:left;" | Formal (Martial):
| style="padding:4px 8px;" | {{{formal_martial}}}
}}
{{#if:{{{formal_arcane|}}}| |-
! style="padding:4px 8px; text-align:left;" | Formal (Arcane):
| style="padding:4px 8px;" | {{{formal_arcane}}}
}}
{{#if:{{{formal_religious|}}}| |-
! style="padding:4px 8px; text-align:left;" | Formal (Religious):
| style="padding:4px 8px;" | {{{formal_religious}}}
}}
{{#if:{{{informal|}}}| |-
! style="padding:4px 8px; text-align:left;" | Informal:
| style="padding:4px 8px;" | {{{informal}}}
}}


</table>
{{#if:{{{fluent_in|}}}| |-
! style="padding:4px 8px; text-align:left;" | Fluent In:
| style="padding:4px 8px;" | {{{fluent_in}}}
}}
}}
{{#if:{{{semi_fluent_in|}}}| |-
! style="padding:4px 8px; text-align:left;" | Semi-Fluent In:
| style="padding:4px 8px;" | {{{semi_fluent_in}}}
}}
|}  <!-- end table -->
}}  <!-- end outer #if -->
</includeonly>
</includeonly>


<noinclude>
<noinclude>
Line 125: Line 234:


== Usage ==
== Usage ==
<pre><nowiki>
{{Infobox character
{{Infobox character
| name = Valkaénnar Vaeari
| name = Valkaénnar Vaeari
Line 139: Line 247:
| fluent_in = Sylvan
| fluent_in = Sylvan
}}
}}
</nowiki></pre>
</noinclude>
</noinclude>

Revision as of 17:14, 3 November 2025



Simple right-floating character infobox (single table, no outer div). Fields render only when provided.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Namename

no description

Stringoptional
Image (filename only)image

no description

Stringoptional
Captioncaption

no description

Stringoptional
Aliasesaliases

no description

Stringoptional
Nickname(s)nicknames

no description

Stringoptional
Standard Title(s)standard_titles

no description

Stringoptional
Formal Title(s)formal_titles

no description

Stringoptional
Full Titlefull_title

no description

Stringoptional
Territoryterritory

no description

Stringoptional
Seat of Powerseat_of_power

no description

Stringoptional
Residence(s)residences

no description

Stringoptional
Statusstatus

no description

Stringoptional
Speciesspecies

no description

Stringoptional
NationalityNationality

no description

Stringoptional
Gendergender

no description

Stringoptional
Orientationorientation

no description

Stringoptional
Loyaltiesloyalties

no description

Stringoptional
Partner(s)partners

no description

Stringoptional
Birthplacebirthplace

no description

Stringoptional
Birthdatebirthdate

no description

Stringoptional
Duringduring

no description

Stringoptional
Deathdatedeathdate

no description

Stringoptional
Age at Deathage_at_death

no description

Stringoptional
Death Circumstancesdeath_circumstances

no description

Stringoptional
Titletitle

no description

Stringoptional
Rolerole

no description

Stringoptional
Combat Classcombat_class

no description

Stringoptional
Specialtyspecialty

no description

Stringoptional
Magic Schoolmagic_school

no description

Stringoptional
Affinitiesaffinities

no description

Stringoptional
Notable Featsnotable_feats

no description

Stringoptional
Formal (Prep)formal_prep

no description

Stringoptional
Formal (Scholastic)formal_scholastic

no description

Stringoptional
Formal (Martial)formal_martial

no description

Stringoptional
Formal (Arcane)formal_arcane

no description

Stringoptional
Formal (Religious)formal_religious

no description

Stringoptional
Informalinformal

no description

Stringoptional
Fluent Influent_in

no description

Stringoptional
Semi-Fluent Insemi_fluent_in

no description

Stringoptional

Usage

{