Template:TagValue/sandbox

From OpenStreetMap Wiki
< Template:TagValue
Revision as of 05:36, 14 April 2024 by Minh Nguyen (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

zebra:double

[Edit] [Purge] Template-info.svg Template documentation

Displays a tag: key-value and (optionally) links to the corresponding wiki page.

This template is powered by Module:Tag.

Traditional format

Usage:

{{TagValue|key}}
{{TagValue|key|value}}
{{TagValue|key|value linked|value displayed}}
{{TagValue|key||value without link}}

If the third argument is used, the link goes to the key page.

What is typed What displays To what is linked
{{TagValue|highway|motorway}} motorway Tag:highway=motorway
{{tagValue|highway|motorway|''type of the way''}} type of the way Tag:highway=motorway
To force it to not link to the specific page, skip the second argument and put the text in the third or fourth argument like:
{{TagValue|amenity||shelter}} shelter Key:amenity#amenity-shelter
{{TagValue|bridge|||yes}} yes Key:bridge
{{TagValue|ref|||''ref number''}} ref number Key:ref

The main Key:name pages (using map features templates) need to be modified to work with this template in order to link them to anchors in these pages such as Key:name#value. For each value described, the matching row in tables listing and describing key values, and which starts with a leading line

|-

must be changed (by ionserting an identifier suitable as HTML anchors) into:

|- id="name-value"

with the name and the value separated with -, and with spaces changed into _ (note that some values containing separators such as #, , or ; cannot be anchored with valid identifiers). E.g. :

|- id="amenity-ferry_terminal"

Actually the key pages updated are:[1]

Parameter format

There is a second style with named parameters:

Wikimarkup Note Expansion Rendering

{{TagValue|link=tag|key=highway|value=motorway}},
{{TagValue|link=value|key=highway|value=motorway}}

The key-value combination has its own wiki page or redirects to the wiki page of the key. [[Tag:highway=motorway|motorway]] motorway
{{TagValue|link=key|key=highway|value=motorway}} The value is explained on the wiki page of the key, link to it. [[Key:highway|motorway]] motorway
{{TagValue|link=key#|key=amenity|value=embassy}} Links to the wiki page of the key, but adds a fragment to jump the corresponding paragraph, if an anchor has been set. [[Key:amenity#amenity-embassy|embassy]] embassy

{{TagValue|link=none|key=generator:source|value=biomass}},
{{TagValue|link=none|value=biomass}}

Do not link. Can be useful display a list of values on the key-wiki page. biomass biomass

{{TagValue|lang=ja|link=tag|key=highway|value=motorway}},
{{TagValue|lang=ja|highway|motorway}}

Links to the wiki page of the specific language. [[JA:Tag:highway=motorway|motorway]] motorway
This is the TemplateData for this template used by VisualEditor.
TemplateData for TagValue

Key value. Links automatically to appropriate wiki page.

Template parameters

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
Key1 key

Main key of the tag (the part before =)

Example
highway
Stringrequired
Value2 value

The value of the key (the part after =)

Example
residental
Stringsuggested
languagelang

link to the wiki page of the specified language

Example
pl
Stringoptional
linklink

defines where to link to

Default
value
Example
tag, value, key, key#, none
Stringoptional
unlinked value3

description of value which should not be linked as value would be. Second parameter should be left blank for this to work.

Stringdeprecated

See also

Notes