| This is a documentation subpage for Template:Tlg. It contains usage information, categories and other content that is not part of the original template page. |
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=yes
: 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 a subst:
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}}
|
{{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/doc}}
|
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
Comparison of template-linking templates according to their style
|
Link style →
|
Linked
|
Unlinked
|
Linked with subst
|
Linked including braces
|
Linked with alternative text
|
Text style ↓
|
↓ {{tlg}} options1 →
|
N/A
|
nolink=yes
|
subst=yes
|
braceinside=yes
|
alttext=Foo
2=Foo
|
Normal
|
N/A
|
{{tlg}} 1, 2
{{tl}}
{{tlp}} 2
|
{{tlf}} 2
|
{{tls}}
{{tlsp}}
|
{{tn}}
|
{{tla}}
|
Code
|
code=yes or
tt=yes
|
{{tlx}}
{{tltt}}
{{tltt2}}
|
{{tlc}} 2
{{tld}} 2
{{tnull}}
|
{{tlxs}}
{{tltts}}
{{Tltts3}}
{{Tltss}} 3
|
N/A
|
Bold
|
bold=yes
|
{{tlb}}
|
N/A
|
Bold code
|
bold=yes|code=yes
|
{{tlxb}}
|
Italic code
|
italic=yes|code=yes
|
{{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