Template:Tlg: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
m (Fixes ?)
 
Line 12: Line 12:
-->{{#if:{{{bold|}}}|'''}}<!--
-->{{#if:{{{bold|}}}|'''}}<!--
   -- begin link if not nolink=yes; add any LANG and SISTER prefixes
   -- begin link if not nolink=yes; add any LANG and SISTER prefixes
-->{{#if:{{{nolink|}}}||{{!(}}{{!(}}{{{LANG|}}}{{{SISTER|}}}<!--
-->{{#if:{{{nolink|}}}{{!}}{{!}}{{{LANG|}}}{{{SISTER|}}}<!--
   -- specify page to link to (unless nolink=yes)
   -- specify page to link to (unless nolink=yes)
-->{{#if:{{{1|}}}|{{#if:{{{anypage|}}}||{{ns:Template}}:}}{{{1|}}}|{{FULLPAGENAME}}}}{{!}}}}<!--
-->{{#if:{{{1|}}}|{{#if:{{{anypage|}}}||{{ns:Template}}:}}{{{1|}}}|{{FULLPAGENAME}}}}{{!}}}}<!--
Line 22: Line 22:
-->{{#if:{{{braceinside|}}}|<nowiki>}}</nowiki>}}<!--
-->{{#if:{{{braceinside|}}}|<nowiki>}}</nowiki>}}<!--
   -- end of link, unless nolink=yes
   -- end of link, unless nolink=yes
-->{{#if:{{{nolink|}}}||]]}}<!--
-->{{#if:{{{nolink|}}}||}}<!--
   -- end boldface if bold=yes
   -- end boldface if bold=yes
-->{{#if:{{{bold|}}}|'''}}<!--
-->{{#if:{{{bold|}}}|'''}}<!--

Latest revision as of 07:10, 24 August 2021

[edit] Template documentation

Explanation[edit source]

{{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:

  • ​bold=yes​: Boldface the text, like for {{tlb}} and {{tlxb}}
  • ​italic=yes​: Italicizes the parameters, like for {{tlxi}}
  • ​tt=yes​: Use a monospaced font, like for {{tlx}} and {{tlxb}}
  • ​code=yes​: Use the <code>...</code> HTML attribute (usually a monospaced font), like for {{tlc}}
  • ​nolink=yes​: Don't insert a template link, like for {{tlf}}, {{tld}}, and {{tlc}}
  • ​anypage=yes​: Allow linking to arbitrary page (not just template), as with {{tlu}}
  • ​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[edit source]

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}} {{Abc}}  
{{Tlg|ABC}} {{ABC}}  
{{Tlg|AbC}} {{AbC}}  
{{Tlg|x0}} {{x0}}  
{{Tlg|x0|bold=yes}} {{x0}}  
{{Tlg|x1|one|italic=yes}} {{x1|one}}  
{{Tlg|x0|code=yes}} {{x0}}  
{{Tlg|x0|tt=yes}} {{x0}}  
{{Tlg|x0|nolink=yes}} {{x0}}  
{{Tlg|x0|subst=yes}} {{subst:x0}}  
{{Tlg|x0|braceinside=yes}} {{x0}}  
{{Tlg|x0|alttext=Link to x0 template}} {{Link to x0 template}}  
{{Tlg|x0|anypage=yes}} {{x0}} Now the expression links to x0 (the spaceship, genetic disease, etc.) rather than Template:x0. Mostly useful for templates in user space.
{{Tlg|x0|bold=yes|tt=yes|braceinside=yes}} {{x0}} No reason you can't combine multiple parameter settings.
{{Tlg|x1|one}} {{x1|one}}  
{{Tlg|x2|one|two}} {{x2|one|two}}  
{{Tlg|x2|bold=yes|tt=yes|one|two}} {{x2|one|two}} Can combine named and anonymous parameters ...
{{Tlg|x2|one|two|bold=yes|tt=yes}} {{x2|one|two}} ... in any order …
{{Tlg|x2|one|tt=yes|two|bold=yes|three}} {{x2|one|two|three}} ... even intermixed ...
{{Tlg|x2|one|tt=yes|two|bold=yes|three|italic=yes}} {{x2|one|two|three}} ... with many different configurations.
{{Tlg|x3|1|2|3|4|5|6|7|8|9|10}} {{x3|1|2|3|4|5|6|7|8|9|10}}  
{{Tlg|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 ...
{{Tlg|x5|1|2|3|4|5|6|7|8|9|10&#124;11}} {{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}} {{Tlg}} with no arguments, the current page name is substituted
{{Tlg|x1|x=u}} {{x1}} = won't work
{{Tlg|x1|x&#61;u}} {{x1|x=u}} &#61; is okay
{{Tlg|x1|x{{=}}u}} {{x1|x=u}} {{=}} is okay
{{Tlg|x1|<nowiki>x=u</nowiki>}} {{x1|x=u}} sticky nowiki is okay
{{Tlg|x2| |two}} {{x2|two}} empty won't work
{{Tlg|x2|&#32;|two}} {{x2| |two}} &#32; is okay
{{Tlg|x2|&nbsp;|two}} {{x2| |two}} &nbsp; is okay
{{Tlg|x2| &#124; two}} {{x2| | two}} &#124; is okay
{{Tlg|x2| {{!}} two}} {{x2| | two}} {{!}} is dubious
{{Tlg|x2|<nowiki/>|two}} {{x2||two}} empty nowiki string works
{{Tlg|x2|2=|3=two}} {{x2|two}} empty really doesn't work
{{Tlg|x2|2=one|3=two}} {{x2|one|two}} two clobbers 2=one
{{Tlg|x2|3=two|2=one}} {{x2|one|two}} right to left okay