Template:Template link with subst
Appearance
{{subst:Template:Template link with subst}}
Explanation
[edit]{{tlg}}
(template link, general) is a general template for inserting a template link. It can be used to replace or implement any of the more specific {{tl*}}
templates, e.g. {{tl}}
, {{tlx}}
or {{tlb}}
. Parameters are:
: Boldface the text, like forbold=yes
{{tlb}}
and{{tlxb}}
: Italicizes the parameters, like foritalic=yes
{{tlxi}}
: Use a monospaced font, like fortt=yes
{{tlx}}
and{{tlxb}}
: Use thecode=yes
<code>...</code>
HTML attribute (usually a monospaced font), like for{{tlc}}
: Don't insert a template link, like fornolink=yes
{{tlf}}
,{{tld}}
, and{{tlc}}
: Allow linking to arbitrary page (not just template), as withanypage=yes
{{tlu}}
: Put braces inside the link, like forbraceinside=yes
{{tn}}
: Add asubst=yes
prefix, like forsubst:
{{tls}}
: Specify alternative surface text for a link, like foralttext=FOO
{{tla}}
Examples
[edit]
Code | Result | Remark |
---|---|---|
{{Tlg|Abc}} |
{{Abc}} | |
{{Tlg|ABC}} |
{{ABC}} | |
{{Tlg|AbC}} |
{{AbC}} | |
{{Tlg|x0}} |
{{x0}} | |
{{Tlg|x0|bold=yes}} |
{{x0}} | |
{{Tlg|x1|one|italic=yes}} |
{{x1|one}} | |
{{Tlg|x0|code=yes}} |
{{x0}} |
|
{{Tlg|x0|tt=yes}} |
{{x0}} | |
{{Tlg|x0|nolink=yes}} |
{{x0}} | |
{{Tlg|x0|subst=yes}} |
{{subst:x0}} | |
{{Tlg|x0|braceinside=yes}} |
{{x0}} | |
{{Tlg|x0|alttext=Link to x0 template}} |
{{Link to x0 template}} | |
{{Tlg|x0|anypage=yes}} |
{{x0}} | Now the expression links to x0 (the spaceship, genetic disease, etc.) rather than Template:x0. Mostly useful for templates in user space. |
{{Tlg|x0|bold=yes|tt=yes|braceinside=yes}} |
{{x0}} | No reason you can't combine multiple parameter settings. |
{{Tlg|x1|one}} |
{{x1|one}} | |
{{Tlg|x2|one|two}} |
{{x2|one|two}} | |
{{Tlg|x2|bold=yes|tt=yes|one|two}} |
{{x2|one|two}} | Can combine named and anonymous parameters ... |
{{Tlg|x2|one|two|bold=yes|tt=yes}} |
{{x2|one|two}} | ... in any order … |
{{Tlg|x2|one|tt=yes|two|bold=yes|three}} |
{{x2|one|two|three}} | ... even intermixed ... |
{{Tlg|x2|one|tt=yes|two|bold=yes|three|italic=yes}} |
{{x2|one|two|three}} | ... with many different configurations. |
{{Tlg|x3|1|2|3|4|5|6|7|8|9|10}} |
{{x3|1|2|3|4|5|6|7|8|9|10}} | |
{{Tlg|x4|1|2|3|4|5|6|7|8|9|10|11}} |
{{x4|1|2|3|4|5|6|7|8|9|10|...}} | up to 10 parameters, then ... |
{{Tlg|x5|1|2|3|4|5|6|7|8|9|10|11}} |
{{x5|1|2|3|4|5|6|7|8|9|10|11}} | | for more |
{{Tlg|convert|<nowiki>14|m|ftin|abbr=out|sp=us</nowiki>}} |
unlimited parameters as one nowiki string | |
{{Tlg}} |
{{Template link with subst}} | with no arguments, the current page name is substituted |
{{Tlg|x1|x=u}} |
{{x1}} | = won't work |
{{Tlg|x1|x=u}} |
{{x1|x=u}} | = is okay |
{{Tlg|x1|x{{=}}u}} |
{{x1|x=u}} | {{=}} is okay |
{{Tlg|x1|<nowiki>x=u</nowiki>}} |
{{x1|x=u}} | sticky nowiki is okay |
{{Tlg|x2| |two}} |
{{x2|two}} | empty won't work |
{{Tlg|x2| |two}} |
{{x2| |two}} |   is okay |
{{Tlg|x2| |two}} |
{{x2| |two}} | is okay |
{{Tlg|x2| | two}} |
{{x2| | two}} | | is okay |
{{Tlg|x2| {{!}} two}} |
{{x2| | two}} | {{!}} is dubious |
{{Tlg|x2|2=|3=two}} |
{{x2|two}} | empty really doesn't work |
{{Tlg|x2|2=one|two}} |
{{x2|two}} | two clobbers 2=one |
{{Tlg|x2|3=two|2=one}} |
{{x2|one|two}} | right to left okay |