Predloga:Tlxb
{Tlxb}
Usage
This template is a {tl}-style template-link tag that boldfaces the template name, and accepts parameters. It's the same as {tlx} except that it boldfaces the name of the template (or you can think of it as the same as {tlb} except that it uses <code>...</code> to provide a non-proportional, monospaced font instead of normal text). Its main use is in highlighting to distinguish between multiple templates with similar names, in documentation, talk page discussions, etc.
Examples
| Code | Result | Remark |
|---|---|---|
{tlxb|Template name}
|
{Template name}
|
|
{tlxb|Template name|parameter1|parameter2}
|
{Template name|parameter1|parameter2}
|
|
{tlxb|Template name|parm1|parm2{=}foo}
|
{Template name|parm1|parm2=foo}
|
Equal signs need to be escaped using {=}.
|
{tlxb}
|
{Tlxb}
|
This actually substitutes the current page name. Useful as a self-reference; won't be linked. |
The rest of the documentation is for {tlx}, which works the same way.
Note: This documentation for {tlx} is also transcluded by its derivatives {tlxb}, {tlxc}, {tlxw}, {tlxU} (edit · master page).
Basic use
(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
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
- 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
{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
{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
- 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
- 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
| 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