(removing call to a missing template (no impact as we are in a /doc page)) |
(rem) |
||
Line 11: | Line 11: | ||
== Explanation == | == Explanation == | ||
{{tlx|tlg}} ('''<u>t</u>emplate <u>l</u>ink, <u>g</u>eneral''') is a general template for inserting a template link. It can be used to replace or implement any of the more specific <code><nowiki>{{tl*}}</nowiki></code> templates, e.g. {{tlx|tl}}, {{tlx|tlx}} or {{tlx|tlb}}. Parameters are: | {{tlx|tlg}} ('''<u>t</u>emplate <u>l</u>ink, <u>g</u>eneral''') is a general template for inserting a template link. It can be used to replace or implement any of the more specific <code><nowiki>{{tl*}}</nowiki></code> templates, e.g. {{tlx|tl}}, {{tlx|tlx}} or {{tlx|tlb}}. Parameters are: | ||
* | * <code>code</code>: Use the <code><nowiki><code>…</code></nowiki></code> HTML attribute (usually a monospaced font), like for {{tlx|tlc}} {{tlx|tlx}} and {{tlx|tlxb}} | ||
* | * <code>bold=yes</code>: '''Boldface''' the text, like for {{tlx|tlb}} and {{tlx|tlxb}} | ||
* | * <code>italic=yes</code>: ''Italicizes'' the parameters, like for {{tlx|tlxi}} | ||
* | * <code>nolink=yes</code>: Don't insert a template link, like for {{tlx|tlf}}, {{tlx|tld}}, and {{tlx|tlc}} | ||
* | * <code>braceinside{{=}}yes</code>: Put braces inside the link, like for {{tlx|tn}} | ||
* | * <code>subst=yes</code>: Add a <code>subst:</code> prefix, like for {{tlx|tls}} | ||
* | * <code>alttext=FOO</code>: Specify alternative surface text for a link, like for {{tlx|tla}} | ||
* | * <code>nowrap=yes</code>: Prevent line breaks in output | ||
== Examples == | == Examples == |
Revision as of 12:11, 13 April 2015
This is a documentation subpage for . It contains usage information, categories and other content that is not part of the original template page. |
This new page is currently undergoing modifications. The information presented should be considered a draft, not yet ready for use. This content is open to changes from anyone during construction. If you would like to make changes or have questions, please post a message in this forum. Please use the talk page for thoughts and ideas on setting up this content. |
Explanation
{{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:
code
: Use the<code>…</code>
HTML attribute (usually a monospaced font), like for{{tlc}}
{{tlx}}
and{{tlxb}}
bold=yes
: Boldface the text, like for{{tlb}}
and{{tlxb}}
italic=yes
: Italicizes the parameters, like for{{tlxi}}
nolink=yes
: Don't insert a template link, like for{{tlf}}
,{{tld}}
, and{{tlc}}
braceinside=yes
: Put braces inside the link, like for{{tn}}
subst=yes
: Add asubst:
prefix, like for{{tls}}
alttext=FOO
: Specify alternative surface text for a link, like for{{tla}}
nowrap=yes
: Prevent line breaks in output
Examples
- Note
- On the source sister projects, en.wikipedia and Meta, X0, X1, X2, …, X9 are sandbox templates for experimentation on involved templates that need be in template space. An auto-cleansing software facility exists that might be used to duplicate the facility on other Sister projects.
Code | Result | Remark |
---|---|---|
{{Tlg|Abc}}
|
{{Template:!((:Template:Abc|Abc]]}} | |
{{Tlg|abC}}
|
{{Template:!((:Template:AbC|abC]]}} | template names are case-sensitive |
{{Tlg|abc}}
|
{{Template:!((:Template:Abc|abc]]}} | first letter is case-insensitive though |
{{Tlg|x0}}
|
{{Template:!((:Template:X0|x0]]}} | |
{{Tlg|x0|code=yes}}
|
{{Template:!((:Template:X0|x0]]}}
|
code style |
{{Tlg|x0|bold=yes}}
|
{{Template:!((:Template:X0|x0]]}} | bold style |
{{Tlg|x1|one|italic=yes}}
|
{{Template:!((:Template:X1|x1]]|one}} | italic style |
{{Tlg|x0|nolink=yes}}
|
{{x0}} | |
{{Tlg|x0|subst=yes}}
|
{{subst:Template:!((:Template:X0|x0]]}} | |
{{Tlg|x0|braceinside=yes}}
|
{Template:!((:Template:X0|{x0}]]} | |
{{Tlg|x0|alttext=Link to x0 template}}
|
{{Template:!((:Template:X0|Link to x0 template]]}} | |
{{Tlg|x0|bold=yes|code=yes|braceinside=yes}}
|
{Template:!((:Template:X0|{x0}]]}
|
No reason you can't combine multiple parameter settings. |
{{Tlg|x1|one}}
|
{{Template:!((:Template:X1|x1]]|one}} | |
{{Tlg|x2|one|two}}
|
{{Template:!((:Template:X2|x2]]|one|two}} | |
{{Tlg|x2|bold=yes|code=yes|one|two}}
|
{{Template:!((:Template:X2|x2]]|one|two}}
|
Can combine named and anonymous parameters … |
{{Tlg|x2|one|two|bold=yes|code=yes}}
|
{{Template:!((:Template:X2|x2]]|one|two}}
|
… in any order … |
{{Tlg|x2|one|code=yes|two|bold=yes|three}}
|
{{Template:!((:Template:X2|x2]]|one|two|three}}
|
… even intermixed … |
{{Tlg|x2|one|code=yes|two|bold=yes|three|italic=yes}}
|
{{Template:!((:Template:X2|x2]]|one|two|three}}
|
… with many different configurations. |
{{Tlg|x3|1|2|3|4|5|6|7|8|9|10}}
|
{{Template:!((:Template:X3|x3]]|1|2|3|4|5|6|7|8|9|10}} | |
{{Tlg|x4|1|2|3|4|5|6|7|8|9|10|11}}
|
{{Template:!((:Template:X4|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}}
|
{{Template:!((:Template:X5|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:!((:Template:Tlg/doc|Tlg/doc]]}} | with no arguments, the current page name is substituted |
{{Tlg|x1|x=u}}
|
{{Template:!((:Template:X1|x1]]}} | = won't work |
{{Tlg|x1|x=u}}
|
{{Template:!((:Template:X1|x1]]|x=u}} | = is okay
|
{{Tlg|x1|x{{=}}u}}
|
{{Template:!((:Template:X1|x1]]|x=u}} | {{=}} is okay
|
{{Tlg|x1|x<nowiki>=</nowiki>u}}
|
{{Template:!((:Template:X1|x1]]|x=u}} | sticky nowiki is okay |
{{Tlg|x2||two||}}
|
{{Template:!((:Template:X2|x2]]||two||}} | empty parameters work too, even at the end |
{{Tlg|x2|2=one|two}}
|
{{Template:!((:Template:X2|x2]]|two}} | two clobbers 2=one |
{{Tlg|x2|3=two|2=one}}
|
{{Template:!((:Template:X2|x2]]|one|two}} | right to left okay |