Template:Tlg: Difference between revisions
Jump to navigation
Jump to search
m (1 revision) |
(No difference)
|
Latest revision as of 06:30, 23 August 2014
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:
: Use thecode=yes
<code>…</code>
HTML attribute (usually a monospaced font), like for{{tlc}}
{{tlx}}
and{{tlxb}}
: Boldface the text, like forbold=yes
{{tlb}}
and{{tlxb}}
: Italicizes the parameters, like foritalic=yes
{{tlxi}}
: Don't insert a template link, like fornolink=yes
{{tlf}}
,{{tld}}
, and{{tlc}}
: 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}}
: Prevent line breaks in outputnowrap=yes
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}}
|
{{Abc}} | |
{{Tlg|abC}}
|
{{abC}} | template names are case-sensitive |
{{Tlg|abc}}
|
{{abc}} | first letter is case-insensitive though |
{{Tlg|x0}}
|
{{x0}} | |
{{Tlg|x0|code=yes}}
|
{{x0}}
|
code style |
{{Tlg|x0|bold=yes}}
|
{{x0}} | bold style |
{{Tlg|x1|one|italic=yes}}
|
{{x1|one}} | italic style |
{{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|bold=yes|code=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|code=yes|one|two}}
|
{{x2|one|two}}
|
Can combine named and anonymous parameters … |
{{Tlg|x2|one|two|bold=yes|code=yes}}
|
{{x2|one|two}}
|
… in any order … |
{{Tlg|x2|one|code=yes|two|bold=yes|three}}
|
{{x2|one|two|three}}
|
… even intermixed … |
{{Tlg|x2|one|code=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}}
|
{{Tlg}} | 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|x<nowiki>=</nowiki>u}}
|
{{x1|x=u}} | sticky nowiki is okay |
{{Tlg|x2||two||}}
|
{{x2||two||}} | empty parameters work too, even at the end |
{{Tlg|x2|2=one|two}}
|
{{x2|two}} | two clobbers 2=one |
{{Tlg|x2|3=two|2=one}}
|
{{x2|one|two}} | right to left okay |
General-purpose formatting
Link style → | Linked | Unlinked | Linked with subst | Linked including braces | Linked with alternative text | |
---|---|---|---|---|---|---|
Text style ↓ | ↓ {{tlg}} options1 →
|
N/A |
|
|
|
|
Normal | N/A | {{tlg}} 1, 2{{tl}} {{tlp}} 2
|
{{tlf}} 2
|
{{tls}} {{tlsp}}
|
{{tn}}
|
{{tla}}
|
Code
|
or
|
{{tlx}} {{tltt}} {{tltt2}}
|
{{tlc}} 2{{tld}} 2{{tnull}}
|
{{tlxs}} {{tltts}} {{Tltts3}} {{Tltss}} 3
|
N/A | |
Bold |
|
{{tlb}}
|
N/A | |||
Bold code
|
|
{{tlxb}}
| ||||
Italic code
|
|
{{tlxi}}
|
- 1
{{tlg}}
is the most general, allowing any combination of text style and/or link style options. - 2 Prevents wrapping of text by placing it inside
<span class="nowrap">...</span>
tags. - 3 Uses monospace font but not
<code>...</code>
.
Other formatting templates
Code example | Effect | Notes |
---|---|---|
{{tl2|Hatnote|lang=fr}} |
{{hatnote}} |
Supports linking to sister projects (e.g., fr:Hatnote) |
{{tlu|User:Ahunt/SSHFS}} |
{{User:Ahunt/SSHFS}} | Supports linking to any namespace |
{{xpd|Hatnote|Some hatnote text}} |
"{{hatnote|Some hatnote text}}" gives "Some hatnote text " [1] |
Shows code, example and a link to expand the template code |
With utility links
Code example | Effect |
---|---|
{{lts|Hatnote}} |
Template:Hatnote (edit talk links history) |
{{t links|Hatnote}} |
Hatnote (edit · talk · history · links · /subpages · /doc · /doc edit · /sbox · /sbox diff · /test · Module:hatnote) |
{{tfd links|Hatnote}} |
|
{{tiw|Hatnote}} |
|
{{tltt|Hatnote}} |
{{Hatnote}} |
{{tetl|Hatnote}} |
{{ Hatnote }} |
{{Tlsetl|Hatnote}} |
{{ subst:Hatnote }} |
{{ti|Hatnote}} |
Template:Hatnote (talk, links, edit) |
{{tic|Hatnote}} |
Template:Hatnote (talk, links, edit) |
{{tiw|Hatnote}} |
|
{{tlt|Hatnote}} |
{{Hatnote}} (talk) |
{{ttl|Hatnote}} |
{{Hatnote}} (t/l) |
{{Twlh|Hatnote}} |
Template:Hatnote (links, talk) |
The above documentation is transcluded from Template:Tlg/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |