Difference between revisions of "Template:Tlx"

From SVR Wiki
Jump to: navigation, search
(add magic word so that a template name will always appear in lower case (useful for {{PAGENAME}} stuff))
(update fm commons)
Line 1: Line 1:
<includeonly><tt><nowiki>{{</nowiki>[[{{ns:Template}}:{{{1|}}}|{{lcfirst:{{{1|}}}}}]]<!--
+
{{[[{{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}}
-->{{#if:{{{2|}}}|
+
----
&#124;{{{2}}}
+
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.
-->{{#if:{{{3|}}}|
+
==Documentation==
&#124;{{{3}}}
+
 
}}<!--
+
{&#123;[[Template:{{PAGENAME}}|{{PAGENAME}}]]&#125;}
-->{{#if:{{{4|}}}|
+
is a generalization of {{Tlx|Tl|x}}, {{Tlx|Tlp|x|y}},
&#124;{{{4}}}
+
{{Tlx|Tl2|x|y|z}}, etc. with arguably better readable
}}<!--
+
output. This depends on the browser, but too narrow
-->{{#if:{{{5|}}}|
+
uses of "'''{'''", "'''|'''", "'''}'''" in conjunction
&#124;{{{5}}}
+
with links can be hard to read.
}}<!--
+
 
-->{{#if:{{{6|}}}|
+
=== Usage ===
&#124;<i>...</i>
 
}}<nowiki>}}</nowiki></tt></includeonly><noinclude>
 
{{tlx|tlx|template|first parameter|second|third|fourth|fifth|sixth|seventh|eight|ninth}} {{tlx|template|first parameter|second|third|fourth|fifth|sixth|seventh|eight|ninth}}
 
;Purpose:Mnemonically 'Template list expanded'... after {{tlx|tl}} 'Template list' {{I2}}This template takes another ''template-name'' and some associated pipe-tricked parameters, and aggregates them into an 'example demonstration' of how the ''template-name'' template might be used. If given no additional parameters, it presents the same as the similar {{lt|TL}} template-- a blue link nested in squiggley-braces-- the same as a user would apply the template without parameters.
 
  
Up to five parameters for the specified template are displayed as placeholders, more parameters are shown as "<tt>|</tt>''...''", for details see the [[{{TALKPAGENAME}}|talk]] page.
+
:<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>
{{Interwikitmp-grp|{{PAGENAME}}}}
+
:<tt>{&#123;{{PAGENAME}}|template name|1|2|3&amp;#124;more&#125;}</tt>
----
+
:<tt>{&#123;{{PAGENAME}}|template name|param&amp;#61;value&#125;}</tt>
[[Category:Miscellaneous templates|{{PAGENAME}}]]
+
''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:Internal link templates|{{PAGENAME}}]]
 
[[Category:Templates using ParserFunctions|{{{PAGENAME}}}]]
 
[[Category:Templates using ParserFunctions|{{{PAGENAME}}}]]
 
[[ko:틀:Tlx]]
 
[[ru:Template:Tlx]]
 
 
</noinclude>
 
</noinclude>

Revision as of 04:40, 2 February 2007

{{Tlx}} Template:Interwikitmp-grp


Usage: {{Tlx|template name|first parameter|...}}
UpIn reference to the direction of travel means towards the major terminus (i.e. towards Kidderminster on the present day SVR) 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}}

UpIn reference to the direction of travel means towards the major terminus (i.e. towards Kidderminster on the present day SVR) 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|2|3}} {{x3|1|2|3}}  
{{Tlx|x4|1|2|3|4}} {{x4|1|2|3|4}} up to 3 parameters
{{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
Template:-