Difference between revisions of "Template:Tlx"

From AIE Wiki
Jump to: navigation, search
(more robust code wrt equal signs (this is stil not the "final" version))
(update fm commons)
Line 1: Line 1:
<noinclude>{{hh}}</noinclude>{{<small>&#160;</small>[[{{ns:Template}}:{{{1|Tlx}}}|{{{1|Tlx}}}]]{{ifdef|1={{{2|}}}|2=<tt>&#124;</tt>{{{2}}}}}{{ifdef|1={{{3|}}}|2=<tt>&#124;</tt>{{{3}}}}}{{ifdef|1={{{4|}}}|2=<tt>&#124;</tt>{{{4}}}}}{{ifdef|1={{{5|}}}|2=<tt>&#124;</tt><i>etc.</i>}}<small>&#160;</small>}}<noinclude>
+
{{[[{{ns:Template}}:{{{1|Tlx}}}|{{{1|Tlx}}}]]{{#if:{{{2|}}}|<tt>&#124;</tt>{{{2}}}}}{{#if:{{{3|}}}|<tt>&#124;</tt>{{{3}}}}}{{#if:{{{4|}}}|<tt>&#124;</tt>{{{4}}}}}{{#if:{{{5|}}}|<tt>&#124;</tt><i>etc.</i>}}}}<noinclude> {{interwikitmp-grp|V=0}}
[[Category:Miscellaneous templates|{{PAGENAME}}]]</noinclude>
+
----
 +
Usage: {{Tlx|Tlx|template name|first parameter|...}}<br />
 +
Up to three parameters for the specified template are displayed as placeholders, more parameters are shown as "<tt>|</tt>''etc.''", for details see the [http://en.wikipedia.org/wiki/Template_talk:Tlx en.talk] page.
 +
==Documentation==
 +
 
 +
{&#123;[[Template:{{PAGENAME}}|{{PAGENAME}}]]&#125;}
 +
is a generalization of {{Tlx|Tl|x}}, {{Tlx|Tlp|x|y}},
 +
{{Tlx|Tl2|x|y|z}}, etc. with arguably better readable
 +
output. This depends on the browser, but too narrow
 +
uses of "'''{'''", "'''|'''", "'''}'''" in conjunction
 +
with links can be hard to read.
 +
 
 +
=== Usage ===
 +
 
 +
:<tt>{&#123;{{PAGENAME}}|template name&#125;}</tt>
 +
:<tt>{&#123;{{PAGENAME}}|template name|param&#125;}</tt>
 +
:<tt>{&#123;{{PAGENAME}}|template name|1|2|3&#125;}</tt>
 +
:<tt>{&#123;{{PAGENAME}}|template name|1|2|3&amp;#124;more&#125;}</tt>
 +
:<tt>{&#123;{{PAGENAME}}|template name|param&amp;#61;value&#125;}</tt>
 +
''Up to three placeholders for parameters of the specified template''
 +
 
 +
=== Example ===
 +
;Note: On the source sister project, en.wikipedia, '''X0, X1, X2,..., X9 are sandbox templates''' for experimentation. Here they show as redlinks, as no auto-cleansing software facility exists.
 +
 
 +
{| border="1" cellpadding="4" class="wikitable"
 +
! Code
 +
! Result
 +
! Remark
 +
|-
 +
|{{Tlx|Tlx|x0}}
 +
|{{Tlx|x0}}
 +
||&#160;
 +
|-
 +
|{{Tlx|Tlx|x1|one}}
 +
|{{Tlx|x1|one}}
 +
||&#160;
 +
|-
 +
|{{Tlx|Tlx|x2|one|two}}
 +
|{{Tlx|x2|one|two}}
 +
||&#160;
 +
|-
 +
|{{Tlx|Tlx|x3|1<tt>&#124;</tt>2<tt>&#124;</tt>3}}
 +
|{{Tlx|x3|1|2|3}}
 +
||&#160;
 +
|-
 +
|{{Tlx|Tlx|x4|1<tt>&#124;</tt>2<tt>&#124;</tt>3|4}}
 +
|{{Tlx|x4|1|2|3|4}}
 +
|up to 3 parameters
 +
|-
 +
|{{Tlx|Tlx|x4|1<tt>&#124;</tt>2<tt>&#124;</tt>3&amp;#124;4}}
 +
|{{Tlx|x4|1|2|3&#124;4}}
 +
|align="right"|<tt>&amp;#124;</tt> for more
 +
|-
 +
|{{Tlx|Tlx|x1|x&#61;u}}
 +
|{{Tlx|x1|x=u}}
 +
|'''=''' won't work
 +
|-
 +
|{{Tlx|Tlx|x1|x&amp;#61;u}}
 +
|{{Tlx|x1|x&#61;u}}
 +
|align="right"|<tt>&amp;#61;</tt> is okay
 +
|-
 +
|{{Tlx|Tlx|x1|&lt;nowiki&gt;x&#61;u&lt;/nowiki&gt;}}
 +
|{{Tlx|x1|<nowiki>x=u</nowiki>}}
 +
|align="right"|sticky nowiki is okay
 +
|-
 +
|{{Tlx|Tlx|x2|&#160;|two}}
 +
|{{Tlx|x2| |two}}
 +
|empty won't work
 +
|-
 +
|{{Tlx|Tlx|x2|&amp;#32;|two}}
 +
|{{Tlx|x2|&#32;|two}}
 +
|align="right"|<tt>&amp;#32;</tt> is okay
 +
|-
 +
|{{Tlx|Tlx|x2|&amp;nbsp;|two}}
 +
|{{Tlx|x2|&nbsp;|two}}
 +
|align="right"|<tt>&amp;nbsp;</tt> is okay
 +
|-
 +
|{{Tlx|Tlx|x2| &amp;#124; two}}
 +
|{{Tlx|x2| &#124; two}}
 +
|align="right"|<tt>&amp;#124;</tt> is okay
 +
|-
 +
|| {{Tlx|Tlx|x2| {&#123;!&#125;} two}}
 +
|| {{Tlx|x2| {{!}} two}}
 +
|align="right"|{{Tlx|!}} is dubious
 +
|-
 +
|| {{Tlx|Tlx|x2|<nowiki>2=</nowiki>|<nowiki>3=two</nowiki>}}
 +
|| {{Tlx|x2|2=|3=two}}
 +
|empty really doesn't work
 +
|-
 +
|| {{Tlx|Tlx|x2|<nowiki>2=one</nowiki>|two}}
 +
|| {{Tlx|x2|2=one|two}}
 +
|'''two''' clobbers '''2=one'''
 +
|-
 +
|| {{Tlx|Tlx|x2|<nowiki>3=two</nowiki>|<nowiki>2=one</nowiki>}}
 +
|| {{Tlx|x2|3=two|2=one}}
 +
|align="right"|right to left okay
 +
|}{{-}}
 +
[[Category:Typing-aid templates |{{PAGENAME}}]]
 +
[[Category:Internal link templates|{{PAGENAME}}]]
 +
[[Category:Templates using ParserFunctions|{{{PAGENAME}}}]]
 +
</noinclude>

Revision as of 04:40, 2 February 2007

{{Tlx}} Template:Interwikitmp-grp


Usage: {{Tlx|template name|first parameter|...}}
Up to three parameters for the specified template are displayed as placeholders, more parameters are shown as "|etc.", for details see the en.talk page.

Documentation

{{Tlx}} is a generalization of {{Tl|x}}, {{Tlp|x|y}}, {{Tl2|x|y|z}}, etc. with arguably better readable output. This depends on the browser, but too narrow uses of "{", "|", "}" in conjunction with links can be hard to read.

Usage

{{Tlx|template name}}
{{Tlx|template name|param}}
{{Tlx|template name|1|2|3}}
{{Tlx|template name|1|2|3&#124;more}}
{{Tlx|template name|param&#61;value}}

Up to three placeholders for parameters of the specified template

Example

Note
On the source sister project, en.wikipedia, X0, X1, X2,..., X9 are sandbox templates for experimentation. Here they show as redlinks, as no auto-cleansing software facility exists.
Code Result Remark
{{Tlx|x0}} {{x0}}  
{{Tlx|x1|one}} {{x1|one}}  
{{Tlx|x2|one|two}} {{x2|one|two}}  
{{Tlx|x3|1<tt>|2|3}}</tt> {{x3|1|2|3}}  
{{Tlx|x4|1<tt>|2|3|4}}</tt> {{x4|1|2|3|4}} up to 3 parameters
{{Tlx|x4|1<tt>|2|3&#124;4}}</tt> {{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
Template:-