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]
Splošno oblikovenje
[uredi kodo]Slog besedila ↓ | {{tlg}} opcije[op. 1]za dosego sloga besedila |
Slog povezave | |||||
---|---|---|---|---|---|---|---|
Povezano | Nepovezano | Povezano z subst | Nepovezano z subst | Povezano z vključenimi oklepaji | Povezano z alternativnim besedilom | ||
{{tlg}} options[op. 1]za dosego sloga povezave |
N/A | DEFAULT | nolink=yes
|
subst=yes
|
nolink=yes
|
braceinside=yes
|
alttext=Foo 2=Foo
|
normal | DEFAULT | {{tlg}} {{tl}} {{tlp|1|2|...}} {{Predloga:tlu}} |
{{tlf}} <template link> |
{{subst:tls}} {{subst:Predloga:tlsu}} |
Predloga:Tlsf <template link> |
{{tn}} | {{tla}} |
koda
|
code=yes
|
{{tl2}} {{tlx}} Predloga:Tlxu |
{{tlc}} <template link> {{tnull}} <template link>
|
{{subst:tlxs}}
|
{{subst:tlsc}} <template link> |
N/A | |
monospace | plaincode=yes |
N/A | Predloga:Tltss |
N/A | |||
kbd | kbd=yes | ||||||
krepko | bold=yes
|
{{tlb}} | N/A | ||||
krepko+koda
|
bold=yes
|
{{tlxb}}
| |||||
ležeče+koda
|
italic=yes
|
{{tlxi}}
|
- ↑ 1,0 1,1 1,2
{{tlg}}
je najbolj splošna predloga, ki dovoljuje katerokoli kombinacijo sloga besedila in/ali možnosti povezave. - ↑ 2,0 2,1 2,2 2,3 2,4 Preprečuje prelome besedila tako, da ga postavi znotraj označevalcev
<span class="nowrap">...</span>
. - ↑ 3,0 3,1 3,2 Omogoča povezave do predlog v kateremkoli imenskem prostoru.
- ↑
{{tlg|plaincode=yes}}
uporablja<code style="border:none; background-color:transparent;">...</code>
. - ↑ 5,0 5,1 Izpiše monospac pisavo z uporabo
<span style="font-family:monospace;">...</span>
.
Druge predloge za oblikovanje
[uredi kodo]Zgled kode | Učinek | Opombe |
---|---|---|
{{Tj|Hatnote|Neko besedilo|selfref: yes|category: no|lang: fr}}
|
Predloga:Tj | Podpira barve, nadomestna besedila, poimenovane in nepoimenovane parametre |
<syntaxhighlight lang="wikitext">
{{Hatnote
| Neko besedilo
| selfref = yes
| category = no
| lang = fr
}}
</syntaxhighlight>
|
{{Hatnote
| Neko besedilo
| selfref = yes
| category = no
| lang = fr
}}
|
Enako kot zgoraj |
{{Tji|Hatnote|Neko besedilo|selfref: yes|category: no|lang: fr}}
|
Predloga:Tji | Podpira barve, nadomestna besedila, poimenovane in nepoimenovane parametre |
|
{{Hatnote|Neko besedilo|selfref=yes|category=no|lang=fr}}
|
Enako kot zgoraj |
{{tl2|Hatnote|lang=fr}}
|
{{hatnote}} |
Podpira povezave na sestrske projekte (npr., fr:Hatnote) |
{{demo|<nowiki>{{Hatnote|lang=fr|Neko besedilo}}</nowiki>}}
|
{{hatnote|lang=fr|Neko besedilo}} Neko besedilo |
Izpiše kodo in zgled |
{{tln|Hatnote}}
|
Predloga:Tln | Ustvari običajno povezavo do predloge |
{{elc|Predloga:Hatnote}} {{elc|Predloga:Hatnote|Hatnote}}
|
[[Predloga:Hatnote]] [[Predloga:Hatnote|Hatnote]] |
Oblikuje wikipovezavo s pomočjo navpičnice |
{{ml|Zgled|hello}}
|
{{#invoke:Zgled|hello}} | Nasprotno predlogi {{tl}} za povezovanje z Lua moduli |
{{mfl|Zgled|hello}}
|
Predloga:Mfl | Similar to {{ml}}, but expects the function to be documented and creates a link to the corresponding section |
{{mlx|Zgled|hello}}
|
{{#invoke:Zgled|hello}} |
Counterpart to {{tlx}} for linking to Lua modules |
{{ml-lua|Module:Example}}
|
Predloga:Ml-lua | Link to Lua modules and built-in libraries, showing Lua code. |
{{para|title|<var>book title</var>}}
|
|title=book title |
Oblikuje parametre predloge za izpis, z ali brez vrednosti |
{{sclx|LASTING}}
|
Predloga:Sclx | Vzame sufiks bližnjice v imenskem prostoru projekta in jo izpiše z oklepaji ter WP: alias v označevalcu <code>...</code> .
|
{{tag|ref}} {{xtag|templatedata}}
|
<ref>...</ref> <templatedata> |
Oblikuje [X]HTML označevalce; lahko doda vsebino, izbere začetno, končno ali samostojno zaključno oznako |
{{dtl|Ping project}}
|
Predloga:Dtl | Wikidata ekvivalent predloge {{tl}} |
{{pf|if}} {{pf|if|{{{1}}}|true|false}}
|
{{#if}} {{#if:{{{1}}}|true|false}} |
Parser funkcija ekvivalent predlogi {{tl}} |
{{magic word|uc:}}
|
{{uc:}} | Magic word links |
Z uporabnimi povezavami
[uredi kodo]Zgled kode | Učinek |
---|---|
{{lt|Hatnote}}
|
Predloga:Hatnote (uredi|pogovor|zgodovina|povezave|opazuj|dnevnik) |
{{lts|Hatnote}}
|
Predloga:Hatnote(uredi pogovor povezave zgodovina) |
{{t links|Hatnote}}
|
Predloga:Hatnote (uredi|pogovor|zgodovina|povezave|/dok|/podstr|/pesk|/pesk razlika|/testp) |
{{tfd links|Hatnote}}
|
Predloga:Tfd links |
{{tetl|Hatnote}}
|
Predloga:Tetl |
{{tsetl|Hatnote}}
|
Predloga:Tsetl |
{{ti|Hatnote}}
|
Predloga:Hatnote (pogovor, povezave, uredi) |
{{tic|Hatnote}}
|
Predloga:Tic |
{{tim|Hatnote}}
|
m:Template:Hatnote (pogovor, povezave, uredi) |
{{tiw|Hatnote}}
|
Predloga:Hatnote (pogovor, povratne povezave, uredi) |
{{tlt|Hatnote}}
|
{{Hatnote}} (pogovor) |
{{ttl|Hatnote}}
|
{{Hatnote}} (pg/pv) |
{{twlh|Hatnote}}
|
Predloga:Twlh |