|
|
(35 intermediate revisions by 19 users not shown) |
Line 1: |
Line 1: |
| __NOTOC__
| | #REDIRECT [[Template:Template link general]] |
| <includeonly><!--
| |
| -- begin tt face if tt=yes given
| |
| -->{{#if:{{{tt|}}}|<tt>}}<!--
| |
| -- opening brace unless braceinside=yes
| |
| -->{{#if:{{{braceinside|}}}||<nowiki>{{</nowiki>}}<!--
| |
| -- add subst prefix, if subst=yes given
| |
| -->{{#if:{{{subst|}}}|[[Help:Substitution|subst]]:}}<!--
| |
| -- begin boldface if bold=yes given
| |
| -->{{#if:{{{bold|}}}|'''}}<!--
| |
| -- begin link if not nolink=yes; add any LANG and SISTER prefixes
| |
| -->{{#if:{{{nolink|}}}||{{!(}}{{!(}}{{{LANG|}}}{{{SISTER|}}}<!--
| |
| -- specify page to link to (unless nolink=yes)
| |
| -->{{#if:{{{1|}}}|{{#if:{{{anypage|}}}||{{ns:Template}}:}}{{{1|}}}|{{FULLPAGENAME}}}}{{!}}}}<!--
| |
| -- opening brace if braceinside=yes
| |
| -->{{#if:{{{braceinside|}}}|<nowiki>{{</nowiki>}}<!--
| |
| -- surface text of link
| |
| -->{{{alttext|{{{1|{{#ifeq:{{NAMESPACE}}|{{ns:Template}}|{{PAGENAME}}|{{FULLPAGENAME}}}}}}}}}}<!--
| |
| -- closing brace if braceinside=yes
| |
| -->{{#if:{{{braceinside|}}}|<nowiki>}}</nowiki>}}<!--
| |
| -- end of link, unless nolink=yes
| |
| -->{{#if:{{{nolink|}}}||]]}}<!--
| |
| -- end boldface if bold=yes
| |
| -->{{#if:{{{bold|}}}|'''}}<!--
| |
| -- add the remaining parameters
| |
| -->{{#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|}}}|
| |
| |''...''
| |
| }}<!--
| |
| -- closing brace unless braceinside=yes
| |
| -->{{#if:{{{braceinside|}}}||<nowiki>}}</nowiki>}}<!--
| |
| -- end tt face if tt=yes given
| |
| -->{{#if:{{{tt|}}}|</tt>}}<!--
| |
| -- end
| |
| --></includeonly><noinclude>
| |
|
| |
|
| ==Explanation==
| | {{Redirect category shell| |
| This template 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. Parameters are:
| | {{R from move}} |
| * {{code|bold{{=}}yes}}: Boldface the text, like for {{tlx|tlb}} and {{tlx|tlxb}}
| | }} |
| * {{code|tt{{=}}yes}}: Use a monospaced font, like for {{tlx|tlx}} and {{tlx|tlxb}}
| |
| * {{code|nolink{{=}}yes}}: Don't insert a template link, like for {{tlx|tlf}}, {{tlx|tld}}, and {{tlx|tlc}}
| |
| * {{code|anypage{{=}}yes}}: Allow linking to arbitrary page (not just template), as with {{tlx|tlu}}
| |
| * {{code|braceinside{{=}}yes}}: Put braces inside the link, like for {{tlx|tn}}
| |
| * {{code|subst{{=}}yes}}: Add a {{code|subst:}} prefix, like for {{tlx|tls}}
| |
| * {{code|alttext{{=}}FOO}}: Specify alternative surface text for a link, like for {{tlx|tla}}
| |
| | |
| FIXME: Fix rest of docs.
| |
| | |
| {| class="wikitable"
| |
| ! Code
| |
| ! Result
| |
| ! Remark
| |
| |-
| |
| | <code><nowiki>{{tlxb|Template name}}</nowiki></code>
| |
| | {{tlxb|Template name}}
| |
| |
| |
| |-
| |
| | <code><nowiki>{{tlxb|Template name|parameter1|parameter2}}</nowiki></code>
| |
| | {{tlxb|Template name|parameter1|parameter2}}
| |
| |
| |
| |-
| |
| | <code><nowiki>{{tlxb|Template name|parm1|parm2{{=}}foo}}</nowiki></code>
| |
| | {{tlxb|Template name|parm1|parm2{{=}}foo}}
| |
| | Equal signs need to be escaped using <code><nowiki>{{=}}</nowiki></code>.
| |
| |-
| |
| | <code><nowiki>{{tlxb}}</nowiki></code>
| |
| | {{tlxb}}
| |
| | This actually substitutes the current page name. Useful as a self-reference; won't be linked.
| |
| |-
| |
| | <code><nowiki>{{tlxb|SISTER=m:|3x}}</nowiki></code>
| |
| | {{tlxb|SISTER=m:|3x}}
| |
| | Link to page on another wiki.
| |
| |}
| |
| | |
| I.e., it's a {{tl|tl}}-style ''template-link'' tag that boldfaces the template name, and accepts parameters. It's main use is in distinguishing between multiple templates with similar names, in documentation, talk page discussions, etc.
| |
| | |
| The rest of the documentation is for {{tl|tlx}}, which works the same way (although it doesn't currently behave sanely when no parameters are given; use {{tl|tlu}} instead).
| |
| | |
| {{Documentation|Template:Tlx/doc}}
| |
| <!-- Add categories and interwikis to the /doc subpage, not here! -->
| |
| </noinclude>
| |