m (Created Redirect) |
(Página creada con «<includeonly><!-- -- begin span of class "nowrap" if nowrap=yes -->{{#if:{{{nowrap|}}}|<span class="nowrap">}}<!-- -- begin tt style if tt=yes or code=yes -->{{#if:{{...») |
||
Línea 1: | Línea 1: | ||
# | <includeonly><!-- | ||
-- begin span of class "nowrap" if nowrap=yes | |||
-->{{#if:{{{nowrap|}}}|<span class="nowrap">}}<!-- | |||
-- begin tt style if tt=yes or code=yes | |||
-->{{#if:{{{tt|}}}{{{code|}}}|<code>}}<!-- | |||
-- opening brace unless braceinside=yes | |||
-->{{#if:{{{braceinside|}}}||<nowiki>{{</nowiki>}}<!-- | |||
-- add subst prefix, if subst=yes | |||
-->{{#if:{{{subst|}}}|[[Help:Substitution|subst]]:}}<!-- | |||
-- begin boldface if bold=yes | |||
-->{{#if:{{{bold|}}}|'''}}<!-- | |||
-- create actual link (if not nolink=yes) | |||
-->{{#if:{{{nolink|}}} | |||
|<!-- nolink=yes --> | |||
|{{#if:{{{braceinside|}}}|<nowiki>{</nowiki>}}<!-- first opening brace before link if braceinside=yes | |||
-->{{!((}}:<!-- opening brackets of link | |||
-->{{#ifeq:{{padleft:|1|{{{1}}}}} <!-- check whether we have a colon at the beginning --> | |||
|: | |||
|{{FULLPAGENAME:{{{1}}}}} <!-- if yes: link to article ns or assume other valid link, e.g. Interwikilink --> | |||
|{{#switch:{{NAMESPACE:{{#if:{{{1|}}}|{{{1}}}|{{FULLPAGENAME}}}}}} | |||
|{{ns:0}}={{ns:10}}:{{#if:{{{1|}}}|{{PAGENAME:{{{1}}}}}|{{PAGENAME}}}} <!-- No ns given: we want to link to template ns --> | |||
|#default={{#if:{{{1|}}}|{{FULLPAGENAME:{{{1}}}}}|{{FULLPAGENAME}}}}<!-- | |||
-->}}<!-- | |||
-->}}{{!}}<!-- <<--- pipe character in link | |||
-->}}<!-- | |||
-- create link text | |||
-- second opening brace if braceinside=yes | |||
-->{{#if:{{{braceinside|}}}|<nowiki>{</nowiki>}}<!-- | |||
-- surface text of link | |||
-->{{{alttext|{{#if:{{{1|}}}|{{{1}}}|{{#ifeq:{{NAMESPACE}}|{{ns:Template}}|{{PAGENAME}}|{{FULLPAGENAME}}}}}}}}}<!-- | |||
-- first closing brace if braceinside=yes | |||
-->{{#if:{{{braceinside|}}}|<nowiki>}</nowiki>}}<!-- | |||
-- end of link, unless nolink=yes | |||
-->{{#if:{{{nolink|}}}||]]<!-- | |||
-- second closing brace after link if braceinside=yes | |||
-->{{#if:{{{braceinside|}}}|<nowiki>}</nowiki>}}<!-- | |||
-->}}<!-- | |||
-- end boldface if bold=yes | |||
-->{{#if:{{{bold|}}}|'''}}<!-- | |||
-- begin italic style if italic=yes | |||
-->{{#if:{{{italic|}}}|<span style="font-style: italic;">}}<!-- | |||
-- add parameters | |||
-->{{#ifeq:{{{2|¬}}}|¬|||{{#tag:nowiki|{{{2}}}}}}}<!-- | |||
-->{{#ifeq:{{{3|¬}}}|¬|||{{#tag:nowiki|{{{3}}}}}}}<!-- | |||
-->{{#ifeq:{{{4|¬}}}|¬|||{{#tag:nowiki|{{{4}}}}}}}<!-- | |||
-->{{#ifeq:{{{5|¬}}}|¬|||{{#tag:nowiki|{{{5}}}}}}}<!-- | |||
-->{{#ifeq:{{{6|¬}}}|¬|||{{#tag:nowiki|{{{6}}}}}}}<!-- | |||
-->{{#ifeq:{{{7|¬}}}|¬|||{{#tag:nowiki|{{{7}}}}}}}<!-- | |||
-->{{#ifeq:{{{8|¬}}}|¬|||{{#tag:nowiki|{{{8}}}}}}}<!-- | |||
-->{{#ifeq:{{{9|¬}}}|¬|||{{#tag:nowiki|{{{9}}}}}}}<!-- | |||
-->{{#ifeq:{{{10|¬}}}|¬|||{{#tag:nowiki|{{{10}}}}}}}<!-- | |||
-->{{#ifeq:{{{11|¬}}}|¬|||{{#tag:nowiki|{{{11}}}}}}}<!-- | |||
-->{{#if:{{{12|}}}||…}}<!-- | |||
-- end italic style if italic=yes | |||
-->{{#if:{{{italic|}}}|</span>}}<!-- | |||
-- closing brace unless braceinside=yes | |||
-->{{#if:{{{braceinside|}}}||<nowiki>}}</nowiki>}}<!-- | |||
-- end code style if code=yes or tt=yes | |||
-->{{#if:{{{code|}}}{{{tt|}}}|</code>}}<!-- | |||
-- end span of class "nowrap" if nowrap=yes | |||
-->{{#if:{{{nowrap|}}}|</span>}}<!-- | |||
-- end | |||
--></includeonly><noinclude> | |||
{{Documentation}} | |||
<!-- Add categories and interwikis to the /doc subpage, not here! --> | |||
</noinclude> |
Revisión actual - 18:22 15 ago 2017
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
: Use the<code>…</code>
HTML attribute (usually a monospaced font), like for{{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 linkbraceinside=yes
: Put braces inside the link, like for{{tn}}
subst=yes
: Add asubst:
prefix, like for{{tls}}
alttext=FOO
: Specify alternative surface text for a link, like for{{tla}}
nowrap=yes
: Prevent line breaks in output
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}}
|
{{Abc}} | |
{{Tlg|abC}}
|
{{abC}} | template names are case-sensitive |
{{Tlg|abc}}
|
{{abc}} | first letter is case-insensitive though |
{{Tlg|x0}}
|
{{x0}} | |
{{Tlg|x0|code=yes}}
|
{{x0}}
|
code style |
{{Tlg|x0|bold=yes}}
|
{{x0}} | bold style |
{{Tlg|x1|one|italic=yes}}
|
{{x1|one}} | italic style |
{{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|bold=yes|code=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|code=yes|one|two}}
|
{{x2|one|two}}
|
Can combine named and anonymous parameters … |
{{Tlg|x2|one|two|bold=yes|code=yes}}
|
{{x2|one|two}}
|
… in any order … |
{{Tlg|x2|one|code=yes|two|bold=yes|three}}
|
{{x2|one|two|three}}
|
… even intermixed … |
{{Tlg|x2|one|code=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|11}}
|
{{x5|1|2|3|4|5|6|7|8|9|10|11}} | | 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=u}}
|
{{x1|x=u}} | = is okay
|
{{Tlg|x1|x{{=}}u}}
|
{{x1|x=u}} | {{=}} is okay
|
{{Tlg|x1|x<nowiki>=</nowiki>u}}
|
{{x1|x=u}} | sticky nowiki is okay |
{{Tlg|x2||two||}}
|
{{x2||two||}} | empty parameters work too, even at the end |
{{Tlg|x2|2=one|two}}
|
{{x2|two}} | two clobbers 2=one |
{{Tlg|x2|3=two|2=one}}
|
{{x2|one|two}} | right to left okay |
The above documentation is transcluded from Plantilla:Tlg/doc. Please add categories to the /doc subpage. Subpages of this template. |