Predloga:Tlx
{{Predloga:Tlx}}
Note: This documentation for {{tlx}}
is also transcluded by its derivatives {{tlxb}}
, {{tlxc}}
, {{tlxw}}
, {{tlxU}}
(edit · master page).
Predloga se uporablja na 850,000+ straneh, zato bo vsaka njena sprememba takoj zelo opazna. Prosimo, da vse spremembe, ki jih želite uvesti, pred uvedbo preizkusite na podstraneh predloge (/peskovnik in /testniprimeri) ali na svojih lastnih podstraneh. Pred spreminjanjem te predloge se o želenih spremembah rajši pogovorite na pogovorni strani. |
Basic use
[uredi kodo](Note: In the following examples, three dots indicate where parameters have been omitted.)
{{tlx|Template|first parameter|second parameter|third|...|tenth}}
→{{Template|first parameter|second parameter|third|...|tenth}}
Where parameters might contain one or more equals-signs ("="), replace each equals-sign with {{=}}
:
{{tlx|Template|first{{=}}something|second|third{{=}}something|...|tenth}}
→{{Template|first=something|second|third=something|...|tenth}}
For more than ten parameters, possibly also containing equals-signs, use:
{{tlx|Template|<nowiki>''first''|''second''|''third=something''|...|''999th''</nowiki>}}
→{{Template|first|second|third=something|...|999th}}
Purpose and naming
[uredi kodo]Mnemonically, "[t]emplate [l]ink e[x]panded" (after
, "[t]emplate [l]ink").
{{tl}}
This template allows an example of calling a template, accompanied by one or more parameters, to be displayed without also causing the template to be called.
Up to ten of the template's parameters (numbered or nowiki-keywords) may be displayed as placeholders, while more than over 10 parameters can be displayed using a coded vertical-bar (as in "|..."). A keyword parameter can be used with equals code = or {{=}} or in nowiki-text: "<nowiki>size=10</nowiki>
" or all parameters as a string in "<nowiki>
" tags; see Examples at bottom. For more details, see this talk page.
- Exceptions: If the intended template lists numerous parameters, then perhaps this template should really not be used, and just hardcode the usage with
<code>
<nowiki>
, for example:<code>
. If a vertical display, with parameters on their own lines, is desired, this can also be laid out manually in this manner, or more rapidly done with<nowiki>{{Anytemplate|arg1=23|size=250px|other parameters...}}</nowiki>
</code><pre>...</pre>
.
Parameters
[uredi kodo]- If given no additional parameters except
'template name' ({{{1}}}),
it presents the same as the similar {{Tl}} macro template -- a blue link nested in curly-braces-- the same as a user would apply the template without parameters, but with a noticeably clearer font and spacing on most modern browsers. - Comparatively,
{{Tl}}
will not take or display additional parameters, and for minor technical reasons, may be preferred for mere listing and referencing in long pages involving a lot of template expansions. {{Tlx}}
has a named parameter|subst=
. Setting this parameter to any non-blank value will place the string "subst:
" before the template name, linked to Help:Substitution. This is useful to indicate when a template should be substituted. For example{{Tlx|Welcome|subst=Y}}
will display{{subst:Welcome}}
. This is similar to the action of the{{tlxs}}
template:{{Tlxs|Welcome}}
will display{{subst:Welcome}}
.- Additionally, Tlx will take a named parameter
|SISTER=
to link interwiki to other sister projects such as one of these examples:|SISTER=M:
(Meta),|SISTER=Q:
(WikiQuote),|SISTER=S:
(WikiSource), etc. allowing documentation or discourse about a template across interwiki boundaries. - Tlx will also take a named parameter
|LANG=
to link to other language Wikipedias, such as one of these examples:|LANG=de:
(German),|LANG=sv:
(Swedish), etc. allowing documentation or discourse about a template across language boundaries.
Documentation
[uredi kodo]{{Tlx}}
is a generalization of {{tl}}, {{tlp}}, etc, with output that is arguably more legible. This depends on the browser, but narrow gaps between characters such as " { '", " | ", " } " and links can be hard to read when not monospaced (and hard to click on; for uses like {{!}}
, see {{tln}}
, which makes the click target bigger).
Usage
[uredi kodo]{{tlx|Templatename}}
{{tlx|Templatename|param}}
{{tlx|Templatename|1|2|3|4|5|6|7|8|9|10}}
{{tlx|Templatename|1|2|3|4|5|6|7|8|9|10|more}}
{{tlx|Templatename|param=value}}
There are up to 10 placeholders for parameters of the specified template.
Examples
[uredi kodo]- Note
- At the en.wikipedia and Meta sites, 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 | Remarks |
{{tlx|x0}} | {{x0}} | |
{{tlx|Abc}} | {{Abc}} | |
{{tlx|ABC}} | {{ABC}} | |
{{tlx|AbC}} | {{AbC}} | |
{{tlx|x1|one}} | {{x1|one}} | |
{{tlx|x2|one|two}} | {{x2|one|two}} | |
{{tlx|x3|1|2|3|4|5|6|7|8|9|10}} | {{x3|1|2|3|4|5|6|7|8|9|10}} | |
{{tlx|x4|1|2|3|4|5|6|7|8|9|10|11}} | {{x4|1|2|3|4|5|6|7|8|9|10|11}} | up to 10 parameters... |
{{tlx|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 |
{{tlx|x1|x=u}} | {{x1}} | the straightforward equals-sign won't work... |
{{tlx|x1|x=u}} | {{x1|x=u}} | ...but = is okay |
{{tlx|x1|x{{=}}u}} | {{x1|x=u}} | ...and {{=}} is okay |
{{tlx|x1|<nowiki>x=u</nowiki>}} | {{x1|x=u}} | sticky nowiki also okay |
{{tlx|x2| |two}} | {{x2|two}} | empty won't work... |
{{tlx|x2| |two}} | {{x2| |two}} | ...but   is okay |
{{tlx|x2| |two}} | {{x2| |two}} | ... is also okay |
{{tlx|x2| | {{x2||two}} | <nowiki /> handles the space |
{{tlx|x2|| two}} | {{x2|| two}} | | is okay |
{{tlx|x2|{{!}} two}} | {{x2|| two}} | {{!}} is dubious |
{{tlx|x2|2=|3=two}} | {{x2|two}} | empty really doesn't work |
{{tlx|x2|2=one|two}} | {{x2|two}} | "two" overrides "2=one" |
{{tlx|x2|3=two|2=one}} | {{x2|one|two}} | irregular parameter order is okay |
- Unlimited parameters as one
<nowiki>...</nowiki>
string {{tlx|convert|<nowiki>14|m|ftin|abbr=out|sp=us</nowiki>}}
See also
[uredi kodo]- Template:Tlxb, a version of Predloga:Tlspc where the template name is shown in bold.
- Template:Tlb, a version of Predloga:Tlspc where the template name is shown in bold.
- Template:Temt, a version of Predloga:Tlspc that handles templates whose names include "Template:" and pages outside the Template: namespace that are treated as templates.
- Template:Para, for the presentation of template parameters and values (e.g.
|paraname=val
,|another=
, etc).
Template-linking templates
[uredi kodo]Slog povezave | Povezano | Nepovezano | Povezano z subst | Povezano z vključenimi oklepaji | Povezano z alternativnim besedilom | |
---|---|---|---|---|---|---|
Slog besedila | {{tlg}} option
|
— | nolink=yes
|
subst=yes
|
braceinside=yes
|
alttext=FOO
|
Normal | — | {{tl}} · {{tlp}} · {{tlg}}
|
{{tlf}}
|
{{tls}} · {{tlsp}}
|
{{tn}}
|
{{tla}}
|
Teletype
|
tt=yes
|
{{tlx}}
|
{{tld}} · {{tnull}}
|
{{tlxs}}
|
||
Bold | bold=yes
|
{{tlb}}
|
||||
Bold teletype
|
bold=yes|tt=yes
|
{{tlxb}}
|
||||
Italic teletype
|
italic=yes|tt=yes
|
{{tlxi}}
|
||||
Code
|
code=yes
|
{{tlc}}
|
{{tlg}}
je najbolj splošna predloga, ki dovoljuje katerokoli kombinacijo zgoraj omenjenih opcij.
- Primerjava sloga
- {{tlf|Milford Haven Line|弘安源氏論議}} ...renders... {{Milford Haven Line|弘安源氏論議}}
- {{tld|Milford Haven Line|弘安源氏論議}} ...renders...
{{Milford Haven Line|弘安源氏論議}}
- {{tlc|Milford Haven Line|弘安源氏論議}} ...renders...
{{Milford Haven Line|弘安源氏論議}}
- Za opis parametrov
- {{para|<var>name</var>|value}} ...vrne...
|name=vrednost
- {{tlx|Milford Haven Line|first parameter{{=}}first value}} ...vrne...
{{Milford Haven Line|prvi parameter=prva vrednost}}