Template:Infobox character: Difference between revisions

No edit summary
No edit summary
Line 1: Line 1:
<!-- Template:Infobox character (HTML-safe) -->
<!-- Template:Infobox character (HTML-safe, auto-links) -->
<table class="infobox infobox-character">
<table class="infobox infobox-character">
   <tr>
   <tr>
Line 17: Line 17:
   <tr>
   <tr>
     <th scope="row">Race</th>
     <th scope="row">Race</th>
     <td>{{{race}}}</td>
     <td>[[{{{race}}}]]</td>
   </tr>
   </tr>
   }}
   }}
Line 31: Line 31:
   <tr>
   <tr>
     <th scope="row">Nationality</th>
     <th scope="row">Nationality</th>
     <td>{{{nationality}}}</td>
     <td>[[{{{nationality}}}]]</td>
   </tr>
   </tr>
   }}
   }}


   {{#if: {{{settlement|}}} |
   {{#if: {{{origin|}}} |
   <tr>
   <tr>
     <th scope="row">Settlement</th>
     <th scope="row">Origin</th>
     <td>{{{settlement}}}</td>
     <td>[[{{{origin}}}]]</td>
  </tr>
  }}
 
  <!-- Backwards compatibility: show Origin from |settlement= if |origin= not provided -->
  {{#if: {{{origin|}}} | | {{#if: {{{settlement|}}} |
  <tr>
    <th scope="row">Origin</th>
    <td>[[{{{settlement}}}]]</td>
  </tr>
  }} }}
 
  {{#if: {{{aliases|}}} |
  <tr>
    <th scope="row">Aliases</th>
    <td>{{{aliases}}}</td>
  </tr>
  }}
 
  {{#if: {{{occupation|}}} |
  <tr>
    <th scope="row">Occupation</th>
    <td>{{{occupation}}}</td>
  </tr>
  }}
 
  {{#if: {{{affiliation|}}} |
  <tr>
    <th scope="row">Affiliation</th>
    <td>{{{affiliation}}}</td>
  </tr>
  }}
 
  {{#if: {{{status|}}} |
  <tr>
    <th scope="row">Status</th>
    <td>{{{status}}}</td>
   </tr>
   </tr>
   }}
   }}
Line 46: Line 82:
<templatedata>
<templatedata>
{
{
   "description": "Character infobox for Mundus.",
   "description": "Character infobox for Mundus (auto-links Race, Nationality, Origin). Enter page names only—no [[brackets]].",
   "params": {
   "params": {
     "name":       { "label": "Name", "type": "string", "example": "Irian Balewood" },
     "name":         { "label": "Name", "type": "string", "example": "Irian Balewood" },
     "image":       { "label": "Image filename", "description": "Filename only (no \"File:\" prefix).", "type": "string", "example": "IrianBalewood.png" },
     "image":       { "label": "Image filename", "description": "Filename only (no \"File:\" prefix).", "type": "string", "example": "IrianBalewood.png" },
     "imagesize":   { "label": "Image size", "type": "string", "default": "250px" },
     "imagesize":   { "label": "Image size", "type": "string", "default": "250px" },
     "image_alt":   { "label": "Image alt text", "type": "string" },
     "image_alt":   { "label": "Image alt text", "type": "string" },
     "image_caption": { "label": "Image caption", "type": "string" },
     "image_caption":{ "label": "Image caption", "type": "string" },
     "race":       { "label": "Race", "type": "string", "suggestedvalues": ["Humekind","Elvenkind","Landling","Netherkind"] },
 
     "age":         { "label": "Age", "type": "string", "example": "26 cycles" },
     "race":         { "label": "Race (page name only)", "type": "string",
     "nationality": { "label": "Nationality", "type": "string", "example": "[[Directionland]]" },
                      "suggestedvalues": ["Humekind","Elvenkind","Landling","Netherkind"] },
     "settlement": { "label": "Settlement (from)", "type": "string", "example": "[[Simonville]]" }
 
     "age":         { "label": "Age", "type": "string", "example": "26 cycles" },
 
     "nationality": { "label": "Nationality (page name only)", "type": "string",
                      "example": "Directionland" },
 
     "origin":       { "label": "Origin (page name only)", "type": "string",
                      "example": "Simonville",
                      "aliases": ["settlement"] },
 
    "aliases":      { "label": "Aliases", "type": "string", "example": "Enty; The Red Wanderer" },
    "occupation":  { "label": "Occupation", "type": "string", "example": "Ranger" },
    "affiliation":  { "label": "Affiliation", "type": "string", "example": "Order of Simonius" },
    "status":      { "label": "Status", "type": "string", "suggestedvalues": ["Alive","Deceased","Missing","Unknown"] }
   },
   },
   "paramOrder": ["name","image","imagesize","image_alt","image_caption","race","age","nationality","settlement"]
   "paramOrder": ["name","image","imagesize","image_alt","image_caption","race","age","nationality","origin","aliases","occupation","affiliation","status"]
}
}
</templatedata>
</templatedata>
Line 70: Line 119:
| race        = Elvenkind
| race        = Elvenkind
| age        = 26 cycles
| age        = 26 cycles
| nationality = [[Directionland]]
| nationality = Directionland
| settlement = [[Ruulran City]]
| origin      = Simonville
| aliases    = Enty
| occupation = Ranger
| affiliation = [[Order of Simonius]]
| status      = Alive
}}
}}
</pre>
</pre>
</noinclude>
</noinclude>