Template:Template link general/doc: Difference between revisions

From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
Content deleted Content added
"anypage" not needed anymore, <tt> shouldn't be used anymore
should <tt> be removed completely from documentation?
Line 4: Line 4:
==Explanation==
==Explanation==
{{tlx|tlg}} ('''<u>t</u>emplate <u>l</u>ink, <u>g</u>eneral''') is a general template for inserting a template link. It can be used to replace or implement any of the more specific <code><nowiki>{{tl*}}</nowiki></code> templates, e.g. {{tlx|tl}}, {{tlx|tlx}} or {{tlx|tlb}}. Parameters are:
{{tlx|tlg}} ('''<u>t</u>emplate <u>l</u>ink, <u>g</u>eneral''') is a general template for inserting a template link. It can be used to replace or implement any of the more specific <code><nowiki>{{tl*}}</nowiki></code> templates, e.g. {{tlx|tl}}, {{tlx|tlx}} or {{tlx|tlb}}. Parameters are:
* {{code|code{{=}}yes}} or {{code|tt{{=}}yes}}: Use the <code><nowiki><code>...</code></nowiki></code> HTML attribute (usually a monospaced font), like for {{tlx|tlc}} {{tlx|tlx}} and {{tlx|tlxb}}
* {{code|code{{=}}yes}} (or for historical reasons {{code|tt{{=}}yes}}): Use the <code><nowiki><code>...</code></nowiki></code> HTML attribute (usually a monospaced font), like for {{tlx|tlc}} {{tlx|tlx}} and {{tlx|tlxb}}
* {{code|bold{{=}}yes}}: '''Boldface''' the text, like for {{tlx|tlb}} and {{tlx|tlxb}}
* {{code|bold{{=}}yes}}: '''Boldface''' the text, like for {{tlx|tlb}} and {{tlx|tlxb}}
* {{code|italic{{=}}yes}}: ''Italicizes'' the parameters, like for {{tlx|tlxi}}
* {{code|italic{{=}}yes}}: ''Italicizes'' the parameters, like for {{tlx|tlxi}}

Revision as of 00:08, May 23, 2013

Explanation

{{tlg}} (template link, general) is a general template for inserting a template link. It can be used to replace or implement any of the more specific {{tl*}} templates, e.g. {{tl}}, {{tlx}} or {{tlb}}. Parameters are:

  • code=yes (or for historical reasons tt=yes): Use the <code>...</code> HTML attribute (usually a monospaced font), like for {{tlc}} {{tlx}} and {{tlxb}}
  • bold=yes: Boldface the text, like for {{tlb}} and {{tlxb}}
  • italic=yes: Italicizes the parameters, like for {{tlxi}}
  • nolink=yes: Don't insert a template link, like for {{tlf}}, {{tld}}, and {{tlc}}
  • braceinside=yes: Put braces inside the link, like for {{tn}}
  • subst=yes: Add a subst: prefix, like for {{tls}}
  • alttext=FOO: Specify alternative surface text for a link, like for {{tla}}

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
{{Tlg|Abc}} {{Template:!((:Template:Abc|Abc]]}}  
{{Tlg|ABC}} {{Template:!((:Template:ABC|ABC]]}}  
{{Tlg|AbC}} {{Template:!((:Template:AbC|AbC]]}}  
{{Tlg|x0}} {{Template:!((:Template:X0|x0]]}}  
{{Tlg|x0|bold=yes}} {{Template:!((:Template:X0|x0]]}}  
{{Tlg|x1|one|italic=yes}} {{Template:!((:Template:X1|x1]]|one}}  
{{Tlg|x0|code=yes}} {{Template:!((:Template:X0|x0]]}}  
{{Tlg|x0|nolink=yes}} {{x0}}  
{{Tlg|x0|subst=yes}} {{subst:Template:!((:Template:X0|x0]]}}  
{{Tlg|x0|braceinside=yes}} Template:!((:Template:X0|{{x0}}]]  
{{Tlg|x0|alttext=Link to x0 template}} {{Template:!((:Template:X0|Link to x0 template]]}}  
{{Tlg|x0|bold=yes|tt=yes|braceinside=yes}} Template:!((:Template:X0|{{x0}}]] No reason you can't combine multiple parameter settings.
{{Tlg|x1|one}} {{Template:!((:Template:X1|x1]]|one}}  
{{Tlg|x2|one|two}} {{Template:!((:Template:X2|x2]]|one|two}}  
{{Tlg|x2|bold=yes|tt=yes|one|two}} {{Template:!((:Template:X2|x2]]|one|two}} Can combine named and anonymous parameters ...
{{Tlg|x2|one|two|bold=yes|tt=yes}} {{Template:!((:Template:X2|x2]]|one|two}} ... in any order …
{{Tlg|x2|one|tt=yes|two|bold=yes|three}} {{Template:!((:Template:X2|x2]]|one|two|three}} ... even intermixed ...
{{Tlg|x2|one|tt=yes|two|bold=yes|three|italic=yes}} {{Template:!((:Template:X2|x2]]|one|two|three}} ... with many different configurations.
{{Tlg|x3|1|2|3|4|5|6|7|8|9|10}} {{Template:!((:Template:X3|x3]]|1|2|3|4|5|6|7|8|9|10}}  
{{Tlg|x4|1|2|3|4|5|6|7|8|9|10|11}} {{Template:!((:Template:X4|x4]]|1|2|3|4|5|6|7|8|9|10|...}} up to 10 parameters, then ...
{{Tlg|x5|1|2|3|4|5|6|7|8|9|10&#124;11}} {{Template:!((:Template:X5|x5]]|1|2|3|4|5|6|7|8|9|10|11}} &#124; for more
{{Tlg|convert|<nowiki>14|m|ftin|abbr=out|sp=us</nowiki>}} unlimited parameters as one nowiki string
{{Tlg}} {{Template:!((:Template:Template link general/doc|Template link general/doc]]}} with no arguments, the current page name is substituted
{{Tlg|x1|x=u}} {{Template:!((:Template:X1|x1]]}} = won't work
{{Tlg|x1|x&#61;u}} {{Template:!((:Template:X1|x1]]|x=u}} &#61; is okay
{{Tlg|x1|x{{=}}u}} {{Template:!((:Template:X1|x1]]|x=u}} {{=}} is okay
{{Tlg|x1|x<nowiki>=</nowiki>u}} {{Template:!((:Template:X1|x1]]|x=u}} sticky nowiki is okay
{{Tlg|x2||two||}} {{Template:!((:Template:X2|x2]]||two||}} empty parameters work too, even at the end
{{Tlg|x2| |&nbsp;|&#32;}} {{Template:!((:Template:X2|x2]]|| | }} &nbsp; or &#32; for spaces
{{Tlg|x2|2=one|two}} {{Template:!((:Template:X2|x2]]|two}} two clobbers 2=one
{{Tlg|x2|3=two|2=one}} {{Template:!((:Template:X2|x2]]|one|two}} right to left okay