ਵਿਕੀਪੀਡੀਆ, ਇੱਕ ਅਜ਼ਾਦ ਗਿਆਨਕੋਸ਼ ਤੋਂ
{{subst:ਫਰਮਾ:Template link with subst }}
ਇਹ ਫਰਮਾ ਹੇਠ ਲਿਖੇ ਲੂਆ ਨੂੰ ਵਰਤਦਾ ਹੈ:
This template, often abbreviated as {{tls}} , is used to provide stylized formatting to template displays without actually using the template itself.
Parameters [ ਸੋਧੋ ]
With the exception of alttext , the named parameters are toggles that are either omitted (default in most cases) or activated (by being assigned a value such as "on", "yes", "true", "include", etc.). They may be included in any order (see Examples below ). Certain templates have the parameter "on" by default; see the main table for all alternate options.
Parameter
Action
Use with {{example }}
Default active
Default (without accessory parameters)
{{example }}
brace
Include braces as part of the template link
{{example}}
{{tlw }}/{{tn }}
braceinside
Include innermost braces as part of the template link
{{example} }
bold
Renders the template link/name in bold
{{example }}
{{tlb }}, {{tlxb }}
code
Display output using HTML <code>...</code>
tags (monospaced font )
{{example }}
{{tlc }}, {{Template link expanded }}, etc.
italic
Display any parameters accompanying the template link/name in italics
{{example |param }}
{{tlxi }}
kbd
Display output using HTML <kbd>...</kbd>
tags (monospaced font)
{{example }}
nolink
Don't render the template name as a link
{{example}}
{{tlf }}, {{tnull }}
nowrap
Prevent the insertion of line breaks (word wrap ) in the output
{{example }}
nowrapname
Prevent word wrapping in the output of template name/link (parameters will wrap if needed)
{{example }}
plaincode
Uses <code style="border:none; background:transparent;">...</code>
{{example }}
{{tltss }}
subst
Include a subst: prefix before the template link/name
{{subst:example }}
{{tls }}, {{tlxs }}, etc
|alttext=[text]
Use [text] as the label for the template link
{{Other }}
{{tla }}
_show_result
Will also display the result of the template.
{{Min |7|-5}}
→ -5
_expand
Will add a link to the expanded template page.
{{Min |7|-5}}
[1]
Unnamed (Positional) [ ਸੋਧੋ ]
This template can take any number of unnamed parameters as parameters accompanying the template link (or name); see Examples below.
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 Output Remarks {{tls |Banner}}
{{subst:Banner }} Banner template does not exist. Be aware with linking to non-existing templates, although desired. {{tls |ok}}
{{subst:ok }} ok template does exist {{tls |convert|<nowiki>14|m|ftin|abbr=out|sp=us</nowiki>}}
{{subst:convert |14|m|ftin|abbr=out|sp=us}} Unlimited parameters as one <nowiki >...</nowiki>
string {{tls |Abc}}
{{subst:Abc }} {{tls |abC}}
{{subst:abC }} template names are case-sensitive {{tls |abc}}
{{subst:abc }} first letter is case-insensitive though {{tls |abc|{{spaces}} tls{{spaces}} }}
{{subst:abc | tls }} Using {{spaces }} before and after {{{1}}} parameter. {{tls |x0}}
{{subst:x0 }} {{tls |x0|code=on}}
{{subst:x0 }}
<code> style {{tls |x0|plaincode=on}}
{{subst:x0 }}
plaincode style {{tls |x0|kbd=on}}
{{subst:x0 }} <kbd> style {{tls |x0|bold=on}}
{{subst:x0 }} bold link/name {{tls |x1|one|italic=on}}
{{subst:x1 |one }} parameter/s in italics {{tls |x0|nolink=on}}
{{x0}} {{tls |x0|subst=on}}
{{subst:x0 }} {{tls |x0|brace=on}}
{{subst:x0}} all braces in link {{tls |x0|braceinside=on}}
{{subst:x0} } inside braces in link {{tls |x0|alttext=x0 link}}
{{subst:x0 link }} {{tls |x0|bold=on|code=on|brace=on}}
{{subst:x0}}
No reason you can't combine multiple parameter settings {{tls |x1|one}}
{{subst:x1 |one}} {{tls |x2|one|two}}
{{subst:x2 |one|two}} {{tls |x2|bold=on|code=on|one|two}}
{{subst:x2 |one|two}}
Can combine named and anonymous parameters … {{tls |x2|one|two|bold=on|code=on}}
{{subst:x2 |one|two}}
… in any order … {{tls |x2|one|code=on|two|bold=on|three}}
{{subst:x2 |one|two|three}}
… even intermixed … {{tls |x2|one|code=on|two|bold=on|three|italic=on}}
{{subst:x2 |one |two |three }}
… with many different configurations. {{tls |x3|1|2|3|4|5|6|7|8|9|10}}
{{subst:x3 |1|2|3|4|5|6|7|8|9|10}} {{tls }}
tls with no arguments, the current page name is substituted {{tls |x1|x=u}}
{{subst:x1 }} = won't work {{tls |x1|x=u}}
{{subst:x1 |x=u}} =
is okay
{{tls |x1|x{{=}}u}}
{{subst:x1 |x=u}} {{tls |x1|x<nowiki>=</nowiki>u}}
{{subst:x1 |x=u}} sticky nowiki is okay
{{tls |x2||two||}}
{{subst:x2 |two}} empty parameters work too, even at the end {{tls |x2|3=two|2=one}}
{{subst:x2 |one|two}} right to left okay
See also [ ਸੋਧੋ ]
General-purpose formatting [ ਸੋਧੋ ]
Comparison of template-linking templates according to their style
Link style →
Linked
Unlinked
Linked with subst
Linked including braces
Linked with alternative text
Text style ↓
↓ {{tlg }}
options1 →
N/A
nolink=yes
subst=yes
braceinside=yes
alttext=Foo
2=Foo
Normal
N/A
{{tlg }}
1, 2 {{tl }}
{{tlp }}
2 {{tlu }}
4
{{tlf }}
2
{{tls }}
{{tlsp }}
{{tn }}
{{tla }}
Code
code=yes
ortt=yes
{{tlx }}
{{tltt }}
{{tltt2 }}
{{tlc }}
2 {{tld }}
2 {{tnull }}
{{tlxs }}
{{tltts }}
{{tltts3 }}
{{tltss }}
3
N/A
Bold
bold=yes
{{tlb }}
N/A
Bold code
bold=yes|code=yes
{{tlxb }}
Italic code
italic=yes|code=yes
{{tlxi }}
1 {{tlg }}
is the most general, allowing any combination of text style and/or link style options.
2 Prevents wrapping of text by placing it inside <span class="nowrap">...</span>
tags.
3 Uses monospace font but not <code>...</code>
.
4 Allows links to templates in any namespace.
Other formatting templates [ ਸੋਧੋ ]
Code example
Effect
Notes
{{tl2 |Hatnote|lang=fr}}
{{hatnote }}
Supports linking to sister projects (e.g., fr:Hatnote)
{{tlu |User:Ahunt/SSHFS}}
{{User:Ahunt/SSHFS }}
Supports linking to any namespace
{{xpd |Hatnote|Some hatnote text}}
"{{hatnote|Some hatnote text}}"
gives "Some hatnote text
" "`UNIQ--gallery-0000002B-QINU`"'__Some+hatnote+text%7D%7D%22
Shows code, example and a link to expand the template code
{{para |title|<var>book title</var>}}
|title=book title
Formats template parameters for display, with or without values
With utility links [ ਸੋਧੋ ]
Template Example output Use {{strong }} Important! To indicate <strong> importance, seriousness, or urgency instead of just simple typographical boldfacing {{strongbad }} "Never use ..." Same as {{strong}} but in red {{stronggood }} "Only use ..." Same as {{strong}} but in green {{em }} "An emphatic phrase " To indicate <em> stress emphasis (not just purely typographical italicization like for book titles or foreign terms) {{var }} strPrefix To indicate text is a variable name. Use for any variable names except those including "I" (uppercase i) and/or "l" (lowercase L); for these, {{var serif}} should be used to ensure a noticeable distinction {{var serif }} strIllustratePrefix (see {{var}} above) {{tld }} {{DEFAULTSORT:Y, X}}
To display wikicode variables and magic words as they would appear in code {{para }} |year=2008
To display template parameters with or without values {{param }} {{{title|alt}}}
To display parameters as used in code (i.e. with triple braces), especially to indicate relationships between them. May be combined with {{para}} above {{param value }} ··2·blanks·fore·and·aft··
To display parameter values lightly bordered; replaces <code>...</code>, especially when value contains embedded or leading/trailing blanks; visualized here with middot (·) but can use ␠, ▯, or any character. {{tlx }} etc. {{Template |1 |2 |...|10 }}
To display a template call (with or without parameters and values) as code {{tag }} "The <img>...</img>
tags ..." To render HTML elements ("tags") in prose {{code }}/{{codett }} "Ensure the alt=
parameter ..." To indicate text is source code. To nest other templates within {{code}}, use <code>...</code>
. {{codett }} differs only in styling: someMethod
becomes someMethod
{{subst:codenowiki }} {{small|small text}}
To wrap example code in <code><nowiki>...</nowiki></code>
{{subst:kbdnowiki }} {{big|big text}} To wrap example code in <kbd><nowiki>...</nowiki></kbd>
{{syntaxhighlight }} [this is a block template] ( or {{sxhl }}
) Wrapper for <syntaxhighlight>...</syntaxhighlight>
, but will wrap overflowing text {{deprecated code }} "Do not use <blink>
." ( or {{dc }}
) To indicate deprecated source code in template documentation, articles on HTML specs, etc. The {{dc2 }}
variant uses strike-through (<blink >
) while {{dcr }}
uses red (<blink>
). {{pre }} [this is a block template] For larger blocks of source code and other pre-formatted text {{quote }} [this is a block template] For block quotations (only – never for non-quotations) {{block indent }} [this is a block template] For indented blocks of material; visually identical to {{quote }}
but without quote markup {{kbd }} user input To indicate user input {{key press }} Ctrl +x To indicate specific-keystroke input, including combinations {{key top }} Left shift Similar; includes more symbols, but does not directly support combinations {{button }} Don't save To indicate a button in a user interface {{samp }} example output To indicate sample or example output