Template:Tlx: Difference between revisions
From wikilawschool.net. Wiki Law School does not provide legal advice. For educational purposes only.
wikipedia>Primefac (Primefac moved page Template:Tlx to Template:Template link expanded over redirect: expand name, make it more obvious) |
vertwiki>Lost Student m (1 revision imported) |
||
Line 1: | Line 1: | ||
# | <includeonly><tt><nowiki>{{</nowiki>{{#if:{{{subst|}}}|[[Help:Substitution|subst]]:}}[[{{{LANG|}}}{{{SISTER|}}}{{ns:Template}}:{{{1|}}}|{{{1|}}}]]<!-- | ||
-->{{#if:{{{2|}}}| | |||
|{{{2}}} | |||
}}<!-- | |||
-->{{#if:{{{3|}}}| | |||
|{{{3}}} | |||
}}<!-- | |||
-->{{#if:{{{4|}}}| | |||
|{{{4}}} | |||
}}<!-- | |||
-->{{#if:{{{5|}}}| | |||
|{{{5}}} | |||
}}<!-- | |||
-->{{#if:{{{6|}}}| | |||
|{{{6}}} | |||
}}<!-- | |||
-->{{#if:{{{7|}}}| | |||
|{{{7}}} | |||
}}<!-- | |||
-->{{#if:{{{8|}}}| | |||
|{{{8}}} | |||
}}<!-- | |||
-->{{#if:{{{9|}}}| | |||
|{{{9}}} | |||
}}<!-- | |||
-->{{#if:{{{10|}}}| | |||
|{{{10}}} | |||
}}<!-- | |||
-->{{#if:{{{11|}}}| | |||
|{{{11}}} | |||
}}<!-- | |||
-->{{#if:{{{12|}}}| | |||
|''...'' | |||
}}<nowiki>}}</nowiki></tt></includeonly><noinclude> | |||
{{ | == Purpose and naming == | ||
{{ | Mnemonically ''''T'''emplate '''l'''ink e'''x'''panded'. | ||
}} | |||
* This template takes another ''template-name'' and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the ''template-name'' template could be coded, literally. Its primary use is in instruction and documentation. | |||
* '''''Specifics:''''' Up to 10 pass parameters (numbered or nowiki-keywords) for the specified template are displayed as 'placeholders', and over 10 parameters can be displayed using a coded vertical-bar (as in "<small>&#124;</small>''...''"). A keyword parameter can be used with equals code &#61; or <nowiki>{{=}}</nowiki> or in nowiki-text: "<nowiki>size=10</nowiki>" or all parameters as a string in <nowiki>"<nowiki>"</nowiki> tags; see ''[[#Examples|Examples]]'' at bottom. | |||
---- | |||
* If given no additional parameters except ''<code> 'template name' (<nowiki>{{{1}}}</nowiki>), </code>'' it presents a blue link nested in curly-braces-- the same as a user would apply the template without parameters, but with a noticably clearer font and spacing on most modern browsers. | |||
== Documentation == | |||
=== Usage === | |||
:<tt>{{{{BASEPAGENAME}}{{!}}template name}}</tt> | |||
:<tt>{{{{BASEPAGENAME}}{{!}}template name{{!}}param}}</tt> | |||
:<tt>{{{{BASEPAGENAME}}{{!}}template name{{!}}1{{!}}2{{!}}3{{!}}4{{!}}5{{!}}6{{!}}7{{!}}8{{!}}9{{!}}10}}</tt> | |||
:<tt>{{{{BASEPAGENAME}}{{!}}template name{{!}}1{{!}}2{{!}}3{{!}}4{{!}}5{{!}}6{{!}}7{{!}}8{{!}}9{{!}}10&#124;more}}</tt> | |||
:<tt>{{{{BASEPAGENAME}}{{!}}template name{{!}}param&#61;value}}</tt> | |||
''Up to 10 placeholders for parameters of the specified template'' | |||
=== Examples === | |||
{{#ifeq:{{SITENAME}}|Wikipedia|<!-- Skip message--->| | |||
{{#ifeq:{{SITENAME}}|Meta|<!-- No note needed --->|<!-- Other Sisters Note: ---> | |||
;Note: On the source sister projects, en.wikipedia and Meta, '''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. | |||
}}}} | |||
{| border="1" cellpadding="4" class="wikitable" | |||
! Code | |||
! Result | |||
! Remark | |||
|- | |||
|{{Tlx|Tlx|x0}} | |||
|{{Tlx|x0}} | |||
||  | |||
|- | |||
|{{Tlx|Tlx|Abc}} | |||
|{{Tlx|Abc}} | |||
||  | |||
|- | |||
|{{Tlx|Tlx|ABC}} | |||
|{{Tlx|ABC}} | |||
||  | |||
|- | |||
|{{Tlx|Tlx|AbC}} | |||
|{{Tlx|AbC}} | |||
||  | |||
|- | |||
|{{Tlx|Tlx|x1|one}} | |||
|{{Tlx|x1|one}} | |||
||  | |||
|- | |||
|{{Tlx|Tlx|x2|one|two}} | |||
|{{Tlx|x2|one|two}} | |||
||  | |||
|- | |||
|{{Tlx|Tlx|x3|1|2|3|4|5|6|7|8|9|10}} | |||
|{{Tlx|x3|1|2|3|4|5|6|7|8|9|10}} | |||
||  | |||
|- | |||
|{{Tlx|Tlx|x4|1|2|3|4|5|6|7|8|9|10|11}} | |||
|{{Tlx|x4|1|2|3|4|5|6|7|8|9|10|11}} | |||
|up to 10 parameters, then ... | |||
|- | |||
|{{Tlx|Tlx|x5|1|2|3|4|5|6|7|8|9|10&#124;11}} | |||
|{{Tlx|x5|1|2|3|4|5|6|7|8|9|10|11}} | |||
|align="right"|<tt>&#124;</tt> for more | |||
|- | |||
|colspan=2| {{Tlx|Tlx|convert|<nowiki><nowiki>14|m|ftin|abbr=out|sp=us</nowiki></nowiki>}} | |||
|unlimited parameters as one nowiki string | |||
|- | |||
|{{Tlx|Tlx|x1|x=u}} | |||
|{{Tlx|x1|x=u}} | |||
|'''=''' won't work | |||
|- | |||
|{{Tlx|Tlx|x1|x&#61;u}} | |||
|{{Tlx|x1|x=u}} | |||
|align="right"|<tt>&#61;</tt> is okay | |||
|- | |||
|{{Tlx|Tlx|x1|x<nowiki>{{=}}</nowiki>u}} | |||
|{{Tlx|x1|x{{=}}u}} | |||
|align="right"|<tt><nowiki>{{=}}</nowiki></tt> is okay | |||
|- | |||
|{{Tlx|Tlx|x1|<nowiki>x=u</nowiki>}} | |||
|{{Tlx|x1|<nowiki>x=u</nowiki>}} | |||
|align="right"|sticky nowiki is okay | |||
|- | |||
|{{Tlx|Tlx|x2| |two}} | |||
|{{Tlx|x2| |two}} | |||
|empty won't work | |||
|- | |||
|{{Tlx|Tlx|x2|&#32;|two}} | |||
|{{Tlx|x2| |two}} | |||
|align="right"|<tt>&#32;</tt> is okay | |||
|- | |||
|{{Tlx|Tlx|x2|&nbsp;|two}} | |||
|{{Tlx|x2| |two}} | |||
|align="right"|<tt>&nbsp;</tt> is okay | |||
|- | |||
|{{Tlx|Tlx|x2| &#124; two}} | |||
|{{Tlx|x2| | two}} | |||
|align="right"|<tt>&#124;</tt> is okay | |||
|- | |||
|| {{Tlx|Tlx|x2| {{!}} 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 | |||
|}</noinclude> |
Revision as of 02:49, December 4, 2023
Purpose and naming
Mnemonically 'Template link expanded'.
- This template takes another template-name and some associated pipe-tricked (numbered) parameters (or 'pass parameters'), and displays them as an 'example demonstration' of how the template-name template could be coded, literally. Its primary use is in instruction and documentation.
- Specifics: Up to 10 pass parameters (numbered or nowiki-keywords) for the specified template are displayed as 'placeholders', and 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.
- If given no additional parameters except
'template name' ({{{1}}}),
it presents a blue link nested in curly-braces-- the same as a user would apply the template without parameters, but with a noticably clearer font and spacing on most modern browsers.
Documentation
Usage
- {{Tlx|template name}}
- {{Tlx|template name|param}}
- {{Tlx|template name|1|2|3|4|5|6|7|8|9|10}}
- {{Tlx|template name|1|2|3|4|5|6|7|8|9|10|more}}
- {{Tlx|template name|param=value}}
Up to 10 placeholders for parameters of the specified template
Examples
- Note
- On the source sister projects, en.wikipedia and Meta, 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 | Remark |
---|---|---|
{{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|...}} | up to 10 parameters, then ... |
{{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|convert|<nowiki>14|m|ftin|abbr=out|sp=us</nowiki>}} | unlimited parameters as one nowiki string | |
{{Tlx|x1|x=u}} | {{x1}} | = won't work |
{{Tlx|x1|x=u}} | {{x1|x=u}} | = is okay |
{{Tlx|x1|x{{=}}u}} | {{x1|x=u}} | {{=}} 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| |two}} | {{x2| |two}} |   is okay |
{{Tlx|x2| |two}} | {{x2| |two}} | is okay |
{{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 clobbers 2=one |
{{Tlx|x2|3=two|2=one}} | {{x2|one|two}} | right to left okay |