Difference between revisions of "Template:Infobox Sirion"

From BattleMaster Wiki
Jump to navigation Jump to search
(simplified layout code, removed redundancy with title and orb when placed on main page (moved orb to bottom))
(replacing hard-coded values with semantics, pulled from external data)
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
 
==Description==
 
==Description==
I've done a total remake of the template, to fit with the new theme of the Sirion wiki page, and allow for much easier updating (via parameters).
+
The template now uses an external feed for most of its attributes, keeping it better up to date.  It also makes uses of semantics.
 
 
  
 
==Code==
 
==Code==
 
<pre>
 
<pre>
 
{{Infobox Sirion
 
{{Infobox Sirion
|ruler=
 
|banker=
 
|judge=
 
|general=
 
|regions=
 
|pop=
 
 
|nobles=
 
|nobles=
 
|advys=
 
|advys=
Line 22: Line 15:
 
<pre>
 
<pre>
 
{{Infobox Sirion
 
{{Infobox Sirion
|ruler=Handow Meadowcrest
 
|banker=[[Revan Family/Alain|Alain Revan]]
 
|judge=Alexander Acies Dux Ducis
 
|general=[[Pinetree Family/Tung|Tung Pinetree]]
 
|regions=19
 
|pop=219,992
 
 
|nobles=68
 
|nobles=68
 
|advys=9
 
|advys=9
Line 34: Line 21:
 
</pre>
 
</pre>
 
{{Infobox Sirion
 
{{Infobox Sirion
|ruler=Handow Meadowcrest
 
|banker=[[Revan Family/Alain|Alain Revan]]
 
|judge=Alexander Acies Dux Ducis
 
|general=[[Pinetree Family/Tung|Tung Pinetree]]
 
|regions=19
 
|pop=219,992
 
 
|nobles=68
 
|nobles=68
 
|advys=9
 
|advys=9
Line 46: Line 27:
 
</noinclude>
 
</noinclude>
 
<includeonly>
 
<includeonly>
 +
{{#get_external_data:http://battlemaster.org/data/realm.php?World=1&ID=3|xml
 +
|Island=continent
 +
|TitleBackColor=colour
 +
|Realm=name
 +
|Government=system
 +
|RulerTitle=rulertitle
 +
|RulerName=rulername
 +
|GeneralTitle=generaltitle
 +
|GeneralName=generalname
 +
|JudgeTitle=judgetitle
 +
|JudgeName=judgename
 +
|BankerTitle=bankertitle
 +
|BankerName=bankername
 +
}}
 
{|style="border-bottom: 8px solid darkred;; border-left: 8px solid darkred;" cellspacing="0" border="2" cellpadding="3" align="right" valign="top" border="0"
 
{|style="border-bottom: 8px solid darkred;; border-left: 8px solid darkred;" cellspacing="0" border="2" cellpadding="3" align="right" valign="top" border="0"
 
|-
 
|-
 
|colspan="2" align="center" style="border-bottom: 8px solid darkred;"|[[Image:Sirion.png]]
 
|colspan="2" align="center" style="border-bottom: 8px solid darkred;"|[[Image:Sirion.png]]
 
|-style="border-top: 8px solid darkred;"
 
|-style="border-top: 8px solid darkred;"
|[[Islands|Continent:]]||[[East Continent]]
+
|[[Islands|Continent:]]||[[Located on::{{#external_value:Island}}]]
 
|-
 
|-
|[[Capital]]:||[[East Continent/Sirion|Sirion City]]
+
|[[Capital]]:||{{#ask: [[capital of::{{#external_value:Realm}}]]| default=Unknown}}
 
|-style="border-bottom: 6px solid darkred;"
 
|-style="border-bottom: 6px solid darkred;"
|Largest City:||[[East Continent/Sirion|Sirion City]]
+
|Largest City:||{{#ask: [[part of::{{#external_value:Realm}}]] [[is regiontype::Stronghold||City]] | limit = 1 | sort = population | order = desc | searchlabel= | default=Unknown}}
 
|-
 
|-
|style="border-top: 8px solid darkred;"|[[Government System]]:||style="border-top: 8px solid darkred;"|[[Government System#Republic|Republic]]
+
|style="border-top: 8px solid darkred;"|[[Government System]]:||style="border-top: 8px solid darkred;"|[[government type is::{{#external_value:Government}}]]
 
|-
 
|-
|[[Government_Position#Ruler|Prime Minister]]:||{{{ruler}}}
+
|{{#external_value:RulerTitle}}:||{{#external_value:RulerName}}
 
|-
 
|-
|[[Government_Position#Banker|Minister of Finance]]:||{{{banker}}}  
+
|{{#external_value:GeneralTitle}}:||{{#external_value:GeneralName}}
 
|-
 
|-
|[[Government_Position#General|Minister of Defense]]:||{{{general}}}
+
|{{#external_value:JudgeTitle}}:||{{#external_value:JudgeName}}
 
|-
 
|-
|style="border-bottom: 8px solid darkred;"|[[Government_Position#Judge|Grand Justiciar]]:||style="border-bottom: 8px solid darkred;"|{{{judge}}}
+
|style="border-bottom: 8px solid darkred;"|{{#external_value:BankerTitle}}:||style="border-bottom: 8px solid darkred;"|{{#external_value:BankerName}}
 
|-
 
|-
|[[Region|Regions:]]||{{{regions}}}
+
|[[Region|Regions:]]||{{#ask: [[part of::{{#external_value:Realm}}]] [[is regiontype::+]] | format = count | default=Unknown}}
 
|-
 
|-
|Population:||{{{pop}}}
+
|Population:||{{#ask: [[part of::{{#external_value:Realm}}]] | ?population | format = sum | default = 0}}
 
|-
 
|-
 
|Nobles:||{{{nobles}}}
 
|Nobles:||{{{nobles}}}
 
|-
 
|-
 
|Adventurers:||{{{advys}}}
 
|Adventurers:||{{{advys}}}
|-
 
|style="border-bottom: 8px solid darkred;"|Last updated:||style="border-bottom: 8px solid darkred;"|{{{updated}}}
 
 
|-
 
|-
|colspan="2" align="Center"| [[Image:DragonOrb.gif]]
+
|Last updated:||{{{updated}}}
 +
|-
 +
| style="border-top: 8px solid darkred;" colspan="2" align="Center"| [[Image:DragonOrb.gif]]
 
|-
 
|-
 
|}</includeonly>
 
|}</includeonly>

Revision as of 18:50, 23 October 2009

Description

The template now uses an external feed for most of its attributes, keeping it better up to date. It also makes uses of semantics.

Code

{{Infobox Sirion
|nobles=
|advys=
|updated=
}}

Example

{{Infobox Sirion
|nobles=68
|advys=9
|updated=7/11/08
}}


{{#get_external_data:http://battlemaster.org/data/realm.php?World=1&ID=3%7Cxml |Island=continent |TitleBackColor=colour |Realm=name |Government=system |RulerTitle=rulertitle |RulerName=rulername |GeneralTitle=generaltitle |GeneralName=generalname |JudgeTitle=judgetitle |JudgeName=judgename |BankerTitle=bankertitle |BankerName=bankername }}

Sirion.png
Continent:
Capital: UnknownSome use of "" in your query was not closed by a matching "".
Largest City: UnknownSome use of "" in your query was not closed by a matching "".
Government System:
:
:
:
:
Regions: 0Some use of "" in your query was not closed by a matching "".
Population: 0
Nobles: 68
Adventurers: 9
Last updated: 7/11/08
DragonOrb.gif