User:Mathglot/sandbox/Templates/Alberta templates/Municipalities of Alberta/row if
Governs conditional row display: given a display parameter, returns '1' if a row should be emitted for this municipality type, otherwise empty.
Usage
[edit]{{Municipalities of Alberta/row if|type=Town|disp=towns}}
– returns 1, indicating the town row should be displayed
{{Municipalities of Alberta/row if|type=Village|disp=urban}}
– returns 1, indicating the Village row should be displayed
{{Municipalities of Alberta/row if|type=Metis settlement|disp=urban}}
– returns (empty), indicating the Village row should not be displayed
Parameters
[edit]|type=
– municipality status, e.g., 'City', 'Town', 'Village', etc. See valid values for positional param 2 (alias: |t=
)
|disp=
– controls conditional display of a row depending on its type
. For example, for |disp=cities
(or |disp=c
) the row is only displayed if its type
is 'City'. Possible values for |disp=
:
cities
orc
– displays a given row, only if it has type 'City'towns
ort
– if type = 'Town'villages
orv
– if type = 'Village'summer villages
orsv
– if type = 'Summer village'specialized municipalities
orsm
– if type = 'Specialized municipality'municipal districts
ormd
– if type = 'Municipal district'improvement districts
orid
– if type = 'Improvement district'special areas
orsa
– if type = 'Special area'Metis settlements
orms
– if type = 'Metis settlement'urban
– if type is is any of 'City', 'Town', 'Village' or 'Summer village'rural
– if|type=
is any of 'Municipal district', 'Improvement districts', or 'Special area'.
Examples
[edit]{{#if: {{Municipalities of Alberta/row if|type=City|disp=cities}} | ''row'' | }}
– the City row should be displayed.
{{#if: {{Municipalities of Alberta/row if|type=Village|disp=cities}} | ''row'' | }}
– the Village row should not be displayed in a cities table.
{{#if: {{Municipalities of Alberta/row if|type=City|disp=villages}} | ''row'' | }}
– the City row should not be displayed in a villages table.