మూస:Tlg: కూర్పుల మధ్య తేడాలు
Jump to navigation
Jump to search
Content deleted Content added
Dinoguy1000 (చర్చ | రచనలు) if {{{tt}}} and {{{code}}} both result in a <code/> tag, they might as well be combined |
Allow empty parameters to be specified (whatever this is good for). At least it simplifies documentation. |
||
పంక్తి 23: | పంక్తి 23: | ||
-- 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 given |
||
-->{{#if:{{{bold|}}}|'''}}<!-- |
-->{{#if:{{{bold|}}}|'''}}<!-- |
||
-- begin italic style if italic=yes given |
|||
-->{{#if:{{{italic|}}}|<span style="font-style: italic;">}}<!-- |
-->{{#if:{{{italic|}}}|<span style="font-style: italic;">}}<!-- |
||
-- add the remaining parameters |
-- add the remaining parameters |
||
-->{{# |
-->{{#ifeq:{{{2|}}}|{{{2|x}}}||{{{2}}}}}<!-- |
||
|{{{ |
-->{{#ifeq:{{{3|}}}|{{{3|x}}}||{{{3}}}}}<!-- |
||
-->{{#ifeq:{{{4|}}}|{{{4|x}}}||{{{4}}}}}<!-- |
|||
}}<!-- |
|||
-->{{# |
-->{{#ifeq:{{{5|}}}|{{{5|x}}}||{{{5}}}}}<!-- |
||
|{{{ |
-->{{#ifeq:{{{6|}}}|{{{6|x}}}||{{{6}}}}}<!-- |
||
-->{{#ifeq:{{{7|}}}|{{{7|x}}}||{{{7}}}}}<!-- |
|||
}}<!-- |
|||
-->{{# |
-->{{#ifeq:{{{8|}}}|{{{8|x}}}||{{{8}}}}}<!-- |
||
|{{{ |
-->{{#ifeq:{{{9|}}}|{{{9|x}}}||{{{9}}}}}<!-- |
||
-->{{#ifeq:{{{10|}}}|{{{10|x}}}||{{{10}}}}}<!-- |
|||
}}<!-- |
|||
-->{{# |
-->{{#ifeq:{{{11|}}}|{{{11|x}}}||{{{11}}}}}<!-- |
||
⚫ | |||
|{{{5}}} |
|||
-- end italic style if italic=yes given |
|||
}}<!-- |
|||
-->{{#if:{{{6|}}}| |
|||
|{{{6}}} |
|||
}}<!-- |
|||
-->{{#if:{{{7|}}}| |
|||
|{{{7}}} |
|||
}}<!-- |
|||
-->{{#if:{{{8|}}}| |
|||
|{{{8}}} |
|||
}}<!-- |
|||
-->{{#if:{{{9|}}}| |
|||
|{{{9}}} |
|||
}}<!-- |
|||
-->{{#if:{{{10|}}}| |
|||
|{{{10}}} |
|||
}}<!-- |
|||
-->{{#if:{{{11|}}}| |
|||
|{{{11}}} |
|||
}}<!-- |
|||
⚫ | |||
|''...'' |
|||
}}<!-- |
|||
-->{{#if:{{{italic|}}}|</span>}}<!-- |
-->{{#if:{{{italic|}}}|</span>}}<!-- |
||
-- closing brace unless braceinside=yes |
-- closing brace unless braceinside=yes |
17:52, 7 మే 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:
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 asubst:
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}}
|
{{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|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|<nowiki>x=u</nowiki>}}
|
{{x1|x=u}} | sticky nowiki is okay |
{{Tlg|x2| |two}}
|
{{x2||two}} | empty won't work |
{{Tlg|x2| |two}}
|
{{x2| |two}} |   is okay |
{{Tlg|x2| |two}}
|
{{x2| |two}} | is okay |
{{Tlg|x2|| two}}
|
{{x2| | two}} | | is okay |
{{Tlg|x2|{{!}} two}}
|
{{x2| | two}} | {{!}} is dubious |
{{Tlg|x2|2=|3=two}}
|
{{x2||two}} | empty really doesn't work |
{{Tlg|x2|2=one|two}}
|
{{x2|two}} | two clobbers 2=one |
{{Tlg|x2|3=two|2=one}}
|
{{x2|one|two}} | right to left okay |