Template:Tlxb: Difference between revisions

From Xen
Jump to navigationJump to search
m (1 revision: Testing import of templates)
 
mNo edit summary
 
Line 24: Line 24:
| This actually substitutes the current page name. Useful as a self-reference; won't be linked.
| This actually substitutes the current page name. Useful as a self-reference; won't be linked.
|-
|-
| <code><nowiki>{{tlxb|SISTER=m:|3x}}</nowiki></code>
| <code><nowiki>{{tlxb|SISTER=mediawikiwiki:|3x}}</nowiki></code>
| {{tlxb|SISTER=m:|3x}}
| {{tlxb|SISTER=mediawikiwiki:|3x}}
| Link to page on another wiki.
| Link to page on another wiki.
|}
|}

Latest revision as of 21:50, 5 December 2011


Explanation

This template is a copy of {{tlb}} except that it uses a non-proportional, monospaced font instead of normal text:

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}} {{[[Template:Tlxb|]]}} This actually substitutes the current page name. Useful as a self-reference; won't be linked.
{{tlxb|SISTER=mediawikiwiki:|3x}} {{3x}} Link to page on another wiki.

I.e., it's a {{tl}}-style template-link tag that boldfaces the template name, and accepts parameters. It's main use is in distinguishing between multiple templates with similar names, in documentation, talk page discussions, etc.

The rest of the documentation is for {{tlx}}, which works the same way (although it doesn't currently behave sanely when no parameters are given; use {{tlu}} instead).

[edit] [purge] Template documentation

Usage

Code:

* {{tlx|example|parameter1|parameter2...}}
* {{tlx|SISTER=wikipedia:|example|parameter1|parameter2...}}

Result:

  • {{example|parameter1|parameter2...}}
  • {{example|parameter1|parameter2...}}

This template creates example usage syntax for a template, and links the name to the template page. The "SISTER" parameter specifies an interwiki prefix to link to another wiki.

Examples

Code Result Remark
{{Tlx|x0}} {{x0}}  
{{Tlx|x1|one}} {{x1|one}}  
{{Tlx|x2|one|two}} {{x2|one|two}}  
{{Tlx|x3|1|2|3}} {{x3|1|2|3}}  
{{Tlx|x4|1|2|3|4}} {{x4|1|2|3|4}} up to 7 parameters, then ...
{{Tlx|x4|1|2|3&#124;4}} {{x4|1|2|3|4}} &#124; for more
{{Tlx|x1|x=u}} {{x1}} = won't work
{{Tlx|x1|x&#61;u}} {{x1|x=u}} &#61; is okay
{{Tlx|x1|<nowiki>x=u</nowiki>}} {{x1|x=u}} sticky nowiki is okay
{{Tlx|x2| |two}} {{x2|two}} empty won't work
{{Tlx|x2|&#32;|two}} {{x2| |two}} &#32; is okay
{{Tlx|x2|&nbsp;|two}} {{x2| |two}} &nbsp; is okay
{{Tlx|x2| &#124; two}} {{x2| | two}} &#124; 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 clobbers 2=one
{{Tlx|x2|3=two|2=one}} {{x2|one|two}} right to left okay

Technical documentation

Naming

The name is derived from "Template list expanded".

Behaviour

  • Up to 7 pass parameters (numbered) for the specified template are displayed as 'placeholders', and more parameters are shown as "|...", for details see the the Wikipedia talk page.
  • If given no additional parameters except 'template name' ({{{1}}}), it displays a simple link wrapped in braces (similar to {{tl}}).
The above documentation is transcluded from Template:Tlx/doc. (edit | history)
Editors can experiment in this template's sandbox (create) and testcases (edit) pages.
Subpages of this template.