Toggle menu
84
103
34
3.2K
Landrace.Wiki - The Landrace Cannabis Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Infobox Growing Region: Difference between revisions

Template page
No edit summary
Tag: Reverted
Undo revision 2692 by Eloise Zomia (talk)
Tag: Undo
Line 1: Line 1:
<includeonly>
<includeonly>
<templatestyles src="Template:Infobox Growing Region/styles.css" />
<templatestyles src="Template:Infobox Growing Region/styles.css" />
<!-- ========================================================= -->
<!-- Normalization helpers (strip [[ ]], extract Page|Label)    -->
<!-- ========================================================= -->
{{#vardefine:REGION|{{{region_name|{{PAGENAME}}}}}}}
{{#vardefine:GP_RAW|{{#replace:{{#replace:{{#trim:{{{gene_pool|}}}}}|[[|}}|]]|}}}}
{{#vardefine:GP_PAGE|{{#trim:{{#explode:{{#var:GP_RAW}}}|{{!}}|0}}}}}
{{#vardefine:GP_LABEL|{{#trim:{{#explode:{{#var:GP_RAW}}}|{{!}}|1}}}}}
{{#vardefine:RC_RAW|{{#replace:{{#replace:{{#trim:{{{regional_complex|}}}}}|[[|}}|]]|}}}}
{{#vardefine:RC_PAGE|{{#trim:{{#explode:{{#var:RC_RAW}}}|{{!}}|0}}}}}
{{#vardefine:RC_LABEL|{{#trim:{{#explode:{{#var:RC_RAW}}}|{{!}}|1}}}}}
<!-- Countries display (linked list) -->
{{#vardefine:COUNTRY_DISPLAY|
{{#arraymap:{{{country|}}}|,|x|
  {{#vardefine:RAW|{{#replace:{{#replace:{{#trim:x}}|[[|}}|]]|}}}}
  {{#vardefine:PAGE|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|0}}}}}
  {{#vardefine:LABEL|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|1}}}}}
  {{#if:{{#var:PAGE}}|
    [[{{#var:PAGE}}|{{#if:{{#var:LABEL}}|{{#var:LABEL}}|{{#var:PAGE}}}}]]
  }}
|, }}
}}
<!-- Provinces display (linked list) -->
{{#vardefine:PROVINCE_DISPLAY|
{{#arraymap:{{{provinces|}}}|,|x|
  {{#vardefine:RAW|{{#replace:{{#replace:{{#trim:x}}|[[|}}|]]|}}}}
  {{#vardefine:PAGE|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|0}}}}}
  {{#vardefine:LABEL|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|1}}}}}
  {{#if:{{#var:PAGE}}|
    [[{{#var:PAGE}}|{{#if:{{#var:LABEL}}|{{#var:LABEL}}|{{#var:PAGE}}}}]]
  }}
|, }}
}}
<!-- Rivers display (linked list) -->
{{#vardefine:RIVER_DISPLAY|
{{#arraymap:{{{primary_river|}}}|,|x|
  {{#vardefine:RAW|{{#replace:{{#replace:{{#trim:x}}|[[|}}|]]|}}}}
  {{#vardefine:PAGE|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|0}}}}}
  {{#vardefine:LABEL|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|1}}}}}
  {{#if:{{#var:PAGE}}|
    [[{{#var:PAGE}}|{{#if:{{#var:LABEL}}|{{#var:LABEL}}|{{#var:PAGE}}}}]]
  }}
|, }}
}}
<!-- Mountains display (linked list) -->
{{#vardefine:MOUNTAIN_DISPLAY|
{{#arraymap:{{{primary_mountains|}}}|,|x|
  {{#vardefine:RAW|{{#replace:{{#replace:{{#trim:x}}|[[|}}|]]|}}}}
  {{#vardefine:PAGE|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|0}}}}}
  {{#vardefine:LABEL|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|1}}}}}
  {{#if:{{#var:PAGE}}|
    [[{{#var:PAGE}}|{{#if:{{#var:LABEL}}|{{#var:LABEL}}|{{#var:PAGE}}}}]]
  }}
|, }}
}}
<!-- ========================================================= -->
<!-- Infobox                                                    -->
<!-- ========================================================= -->
{| class="infobox lw-infobox lw-infobox--growing-region"
{| class="infobox lw-infobox lw-infobox--growing-region"
|-
|-
! colspan="2" class="lw-infobox__title" | {{#var:REGION}}
! colspan="2" class="lw-infobox__title" | {{{region_name|{{PAGENAME}}}}}
|-
|-
{{#if:{{{other_name|}}}|
{{#if:{{{other_name|}}}|
Line 76: Line 9:
{{!}}-
{{!}}-
}}
}}
{{#if:{{{image|}}}|
{{#if:{{{image|}}}|
{{!}} colspan="2" class="lw-infobox__media" {{!}} [[File:{{{image}}}|320px|{{{image_caption|View of {{#var:REGION}}}}}]]
{{!}} colspan="2" class="lw-infobox__media" {{!}} [[File:{{{image}}}|320px|{{{image_caption|View of {{{region_name|{{PAGENAME}}}}}}}}]]
{{!}}-
{{!}}-
{{#if:{{{image_caption|}}}|
{{#if:{{{image_caption|}}}|
Line 85: Line 17:
}}
}}
}}
}}
{{#if:{{{show_map|}}}|
{{#if:{{{show_map|}}}|
{{!}} colspan="2" class="lw-infobox__map-container" {{!}}
{{!}} colspan="2" class="lw-infobox__map-container" {{!}} <div class="lw-infobox__map lw-map" data-smw-query="[[Has growing region::{{PAGENAME}}]]{{!}}?Has GPS coordinates{{!}}?Has descriptive name{{!}}?Has conservation priority{{!}}?Has accession ID"></div><div class="lw-infobox__map-expand" title="Expand map">⛶</div>
<div class="lw-infobox__map lw-map" data-smw-query="[[Has growing region::{{PAGENAME}}]]{{!}}?Has GPS coordinates{{!}}?Has descriptive name{{!}}?Has conservation priority{{!}}?Has accession ID"></div>
<div class="lw-infobox__map-expand" title="Expand map">⛶</div>
{{!}}-
{{!}}-
}}
}}
|-
|-
! class="lw-infobox__label" | Location
! class="lw-infobox__label" | Location
| class="lw-infobox__value" |
| class="lw-infobox__value" | {{{location|{{{country|}}}}}}
  {{#if:{{{location|}}}|
    {{{location}}}
  | {{#if:{{{country|}}}|{{#var:COUNTRY_DISPLAY}}}}
  }}
 
|-
|-
{{#if:{{{coordinates|}}}|
{{#if:{{{coordinates|}}}|
Line 107: Line 30:
{{!}}-
{{!}}-
}}
}}
{{#if:{{{gene_pool|}}}|
{{#if:{{{gene_pool|}}}|
! class="lw-infobox__label" {{!}} Gene Pool
! class="lw-infobox__label" {{!}} Gene Pool
{{!}} class="lw-infobox__value" {{!}}
{{!}} class="lw-infobox__value" {{!}} {{{gene_pool}}}
  {{#if:{{#var:GP_PAGE}}|
    [[{{#var:GP_PAGE}}|{{#if:{{#var:GP_LABEL}}|{{#var:GP_LABEL}}|{{#var:GP_PAGE}}}}]]
  | {{{gene_pool}}}
  }}
{{!}}-
{{!}}-
}}
}}
{{#if:{{{regional_complex|}}}|
{{#if:{{{regional_complex|}}}|
! class="lw-infobox__label" {{!}} Regional Complex
! class="lw-infobox__label" {{!}} Regional Complex
{{!}} class="lw-infobox__value" {{!}}
{{!}} class="lw-infobox__value" {{!}} {{{regional_complex}}}
  {{#if:{{#var:RC_PAGE}}|
    [[{{#var:RC_PAGE}}|{{#if:{{#var:RC_LABEL}}|{{#var:RC_LABEL}}|{{#var:RC_PAGE}}}}]]
  | {{{regional_complex}}}
  }}
{{!}}-
{{!}}-
}}
}}
{{#if:{{{country|}}}|
{{#if:{{{country|}}}|
! class="lw-infobox__label" {{!}} Country
! class="lw-infobox__label" {{!}} Country
{{!}} class="lw-infobox__value" {{!}} {{#var:COUNTRY_DISPLAY}}
{{!}} class="lw-infobox__value" {{!}} {{{country}}}
{{!}}-
{{!}}-
}}
}}
{{#if:{{{provinces|}}}|
{{#if:{{{provinces|}}}|
! class="lw-infobox__label" {{!}} Provinces/States
! class="lw-infobox__label" {{!}} Provinces/States
{{!}} class="lw-infobox__value" {{!}} {{#var:PROVINCE_DISPLAY}}
{{!}} class="lw-infobox__value" {{!}} {{{provinces}}}
{{!}}-
{{!}}-
}}
}}
{{#if:{{{elevation_range|}}}|
{{#if:{{{elevation_range|}}}|
! class="lw-infobox__label" {{!}} Elevation Range
! class="lw-infobox__label" {{!}} Elevation Range
Line 145: Line 55:
{{!}}-
{{!}}-
}}
}}
{{#if:{{{area_extent|}}}|
{{#if:{{{area_extent|}}}|
! class="lw-infobox__label" {{!}} Area
! class="lw-infobox__label" {{!}} Area
Line 151: Line 60:
{{!}}-
{{!}}-
}}
}}
{{#if:{{{climate|}}}|
{{#if:{{{climate|}}}|
! class="lw-infobox__label" {{!}} Climate
! class="lw-infobox__label" {{!}} Climate
Line 157: Line 65:
{{!}}-
{{!}}-
}}
}}
{{#if:{{{primary_river|}}}|
{{#if:{{{primary_river|}}}|
! class="lw-infobox__label" {{!}} Primary Rivers
! class="lw-infobox__label" {{!}} Primary Rivers
{{!}} class="lw-infobox__value" {{!}} {{#var:RIVER_DISPLAY}}
{{!}} class="lw-infobox__value" {{!}} {{{primary_river}}}
{{!}}-
{{!}}-
}}
}}
{{#if:{{{primary_mountains|}}}|
{{#if:{{{primary_mountains|}}}|
! class="lw-infobox__label" {{!}} Primary Mountains
! class="lw-infobox__label" {{!}} Primary Mountains
{{!}} class="lw-infobox__value" {{!}} {{#var:MOUNTAIN_DISPLAY}}
{{!}} class="lw-infobox__value" {{!}} {{{primary_mountains}}}
{{!}}-
{{!}}-
}}
}}
{{#if:{{{status|}}}|
{{#if:{{{status|}}}|
! class="lw-infobox__label" {{!}} Conservation Status
! class="lw-infobox__label" {{!}} Conservation Status
Line 176: Line 81:
}}
}}
|}
|}
 
<!-- Semantic properties (single-value) -->
<!-- ========================================================= -->
<!-- Semantic properties                                       -->
<!-- ========================================================= -->
 
[[Category:Growing Regions]]
[[Category:Growing Regions]]
{{#set:
{{#set:
  |Has region name={{#var:REGION}}
  |Has region name={{{region_name|}}}
  |Has alternate name={{{other_name|}}}
  |Has alternate name={{{other_name|}}}
  |Has image={{{image|}}}
  |Has image={{{image|}}}
  |Has image caption={{{image_caption|}}}
  |Has image caption={{{image_caption|}}}
  |Has gene pool={{#var:GP_PAGE}}
|Has coordinates={{{coordinates|}}}
  |Has regional complex={{#var:RC_PAGE}}
  |Has gene pool={{{gene_pool|}}}
  |Has regional complex={{{regional_complex|}}}
  |Has elevation range={{{elevation_range|}}}
  |Has elevation range={{{elevation_range|}}}
  |Has area extent={{{area_extent|}}}
  |Has area extent={{{area_extent|}}}
Line 196: Line 97:
  |Has description={{{description|}}}
  |Has description={{{description|}}}
}}
}}
 
<!-- Semantic properties (multi-value) -->
<!-- Coordinates: store ONLY if it's already decimal (not {{coord...}}) -->
{{#arraymap:{{{country|}}}|,|x|{{#set:|Has country=x}}|}}
{{#if:{{{coordinates|}}}|
{{#arraymap:{{{provinces|}}}|,|x|{{#set:|Has province=x}}|}}
  {{#ifexpr:{{#pos:{{lc:{{{coordinates}}}}}|{{lc:{{coord}}}}}}} = -1 |
{{#arraymap:{{{primary_river|}}}|,|x|{{#set:|Has primary river=x}}|}}
    {{#set: |Has coordinates={{{coordinates}}} }}
{{#arraymap:{{{primary_mountains|}}}|,|x|{{#set:|Has primary mountains=x}}|}}
  }}
}}
 
<!-- Multi-value page props: store clean page titles -->
{{#arraymap:{{{country|}}}|,|x|
  {{#vardefine:RAW|{{#replace:{{#replace:{{#trim:x}}|[[|}}|]]|}}}}
  {{#vardefine:PAGE|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|0}}}}}
  {{#if:{{#var:PAGE}}|{{#set:|Has country={{#var:PAGE}}}}}
|}}
 
{{#arraymap:{{{provinces|}}}|,|x|
  {{#vardefine:RAW|{{#replace:{{#replace:{{#trim:x}}|[[|}}|]]|}}}}
  {{#vardefine:PAGE|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|0}}}}}
  {{#if:{{#var:PAGE}}|{{#set:|Has province={{#var:PAGE}}}}}
|}}
 
{{#arraymap:{{{primary_river|}}}|,|x|
  {{#vardefine:RAW|{{#replace:{{#replace:{{#trim:x}}|[[|}}|]]|}}}}
  {{#vardefine:PAGE|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|0}}}}}
  {{#if:{{#var:PAGE}}|{{#set:|Has primary river={{#var:PAGE}}}}}
|}}
 
{{#arraymap:{{{primary_mountains|}}}|,|x|
  {{#vardefine:RAW|{{#replace:{{#replace:{{#trim:x}}|[[|}}|]]|}}}}
  {{#vardefine:PAGE|{{#trim:{{#explode:{{#var:RAW}}}|{{!}}|0}}}}}
  {{#if:{{#var:PAGE}}|{{#set:|Has primary mountains={{#var:PAGE}}}}}
|}}
 
</includeonly>
</includeonly>
<noinclude>
<noinclude>
Documentation goes here.
Documentation goes here.
</noinclude>
</noinclude>

Revision as of 23:20, 19 January 2026


Documentation goes here.