Difference between revisions of "Template:Place"
From Shangpa Resource Center
(65 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
|Place Type= | |Place Type= | ||
|Name Variants= | |Name Variants= | ||
+ | |Coordinates= | ||
|Events= | |Events= | ||
|Notes= | |Notes= | ||
− | |||
− | |||
|Links= | |Links= | ||
}} | }} | ||
</pre> | </pre> | ||
Edit the page to see the template text. | Edit the page to see the template text. | ||
− | </noinclude><includeonly>{| | + | </noinclude><includeonly>__NOTOC__ |
− | + | {{#set:PlaceID={{{Place ID|}}}}} | |
− | | | + | {{#set:PlaceType={{{Place Type|}}}}} |
− | | | + | {{#arraymap:{{{Name Variants|}}}|,|x|{{#set:NameVariants=x}}}} |
− | ! | + | {{#set:Coordinates={{{Coordinates|}}}}} |
− | | | + | {{#arraymap:{{{Events|}}}|,|x|{{#set:Events=x}}}} |
+ | {{#arraymap:{{{Links|}}}|,|x|{{#set:Links=x}}}} | ||
+ | {{#set:Notes={{{Notes|}}}}} | ||
+ | <div class="text_left_column"> | ||
+ | {| class="text_properties" | ||
+ | ! Resource ID | ||
+ | | {{{Place ID|}}} | ||
|- | |- | ||
! Place Type | ! Place Type | ||
− | | | + | | {{{Place Type|}}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
+ | {{#if: {{{Coordinates|}}} | | ||
+ | ! Coordinates | ||
+ | {{!}} {{{Coordinates|}}} | ||
+ | {{!}}-|}} | ||
! Links | ! Links | ||
− | | {{#arraymap:{{{Links|}}}|,|x| | + | | {{#arraymap:{{{Links|}}}|,|x|x|<br/>}} |
|} | |} | ||
+ | </div> | ||
+ | {{#css: | ||
+ | .mw-parser-output { | ||
+ | display: flex; | ||
+ | } | ||
+ | .firstHeading { | ||
+ | margin-left: 21%; | ||
+ | } | ||
+ | }} | ||
+ | <div class="text_right_column"> | ||
+ | <h2 class="h2_person">Name Variants</h2> | ||
+ | {{#arraymap:{{{Name Variants|}}}|,|x|x|<br/>}} | ||
+ | {{#arraydefine: ArrayPlacesFoundedMonastery | ||
+ | |{{#ask: [[Category:Person]] [[Monastery founded::{{BASEPAGENAME}}]] |headers=hide}} | ||
+ | |, | sort=asc, unique | ||
+ | }}{{#arraydefine: ArrayPlacesPrimarySeat | ||
+ | |{{#ask: [[Category:Person]] [[PlacesPrimarySeat::{{BASEPAGENAME}}]] |headers=hide }} | ||
+ | |, | sort=asc, unique | ||
+ | }}{{#arraydefine: ArrayPlacesBirth | ||
+ | |{{#ask: [[Category:Person]] [[PlacesBirth::{{BASEPAGENAME}}]] |headers=hide }} | ||
+ | |, | sort=asc, unique | ||
+ | }}{{#arraydefine: ArrayPlacesDeath | ||
+ | |{{#ask: [[Category:Person]] [[PlacesDeath::{{BASEPAGENAME}}]] |headers=hide}} | ||
+ | |, | sort=asc, unique | ||
+ | }} | ||
+ | {{#ifexpr: {{#arraysize:ArrayPlacesFoundedMonastery}}+{{#arraysize:ArrayPlacesPrimarySeat}}+{{#arraysize:ArrayPlacesBirth}}+{{#arraysize:ArrayPlacesDeath}} = 0 ||<h2 class="h2_person">Associated Persons</h2> | ||
+ | {{#ifeq: {{#arraysize:ArrayPlacesFoundedMonastery}} | 0 || <h3 class="h3_person">Monastry Founded by</h3><ul>{{#arrayprint: ArrayPlacesFoundedMonastery||@@@@|<li>@@@@</li> }}</ul> }} | ||
+ | {{#ifeq: {{#arraysize:ArrayPlacesPrimarySeat}} | 0 || <h3 class="h3_person">Primary seat</h3><ul>{{#arrayprint: ArrayPlacesPrimarySeat||@@@@|<li>@@@@</li> }}</ul> }} | ||
+ | {{#ifeq: {{#arraysize:ArrayPlacesBirth}} | 0 || <h3 class="h3_person">Born at that place</h3><ul>{{#arrayprint: ArrayPlacesBirth||@@@@|<li>@@@@</li> }}</ul> }} | ||
+ | {{#ifeq: {{#arraysize:ArrayPlacesDeath}} | 0 || <h3 class="h3_person">Died at that place</h3><ul>{{#arrayprint: ArrayPlacesDeath||@@@@|<li>@@@@</li> }}</ul> }} | ||
+ | }} | ||
+ | <h2 class="h2_person">History</h2> | ||
+ | <ul> | ||
+ | {{#arraymap:{{{Events|}}}|,|x|<li>x</li>|}} | ||
+ | </ul> | ||
+ | {{#if: {{{Notes|}}} | <h2 class="h2_person">Notes</h2>{{{Notes|}}}<br/> |}} | ||
+ | {{#if: {{{Coordinates|}}} | <br/>{{#display_map:{{{Coordinates|}}}|service=leaflet|zoom=10}} |}} | ||
+ | </div> | ||
[[Category:Place]] | [[Category:Place]] | ||
</includeonly> | </includeonly> |
Latest revision as of 18:33, 9 June 2019
This is the "Place" template. It should be called in the following format:
{{Place |Place ID= |Name= |Place Type= |Name Variants= |Coordinates= |Events= |Notes= |Links= }}
Edit the page to see the template text.