Lompat ke isi

Templat:Tlp: Perbedaan antara revisi

Dari Wiki Javasatu
Tanda: Pengalihan baru wikieditor
 
Tidak ada ringkasan suntingan
Tanda: wikieditor
 
Baris 1: Baris 1:
#ALIH [[Templat:Template link with parameters]]
<onlyinclude><!--
-->{{#if:{{yesno|{{{nowrap|1}}}}}|<!--
--><templatestyles src="Template:Nowrap/styles.css"/><!--
--><span class="nowrap"><!--
-->}}{{((}}<!--
--><noinclude>tlp{{!}}...</noinclude><!--
--><includeonly>[[{{ns:Template}}:{{{1}}}|{{{1}}}]]</includeonly><!--
-->{{#ifeq:{{{2|x}}}|{{{2|}}}| {{!}}{{{2}}} }}<!--
-->{{#ifeq:{{{3|x}}}|{{{3|}}}| {{!}}{{{3}}} }}<!--
-->{{#ifeq:{{{4|x}}}|{{{4|}}}| {{!}}{{{4}}} }}<!--
-->{{#ifeq:{{{5|x}}}|{{{5|}}}| {{!}}{{{5}}} }}<!--
-->{{#ifeq:{{{6|x}}}|{{{6|}}}| {{!}}{{{6}}} }}<!--
-->{{#ifeq:{{{7|x}}}|{{{7|}}}| {{!}}{{{7}}} }}<!--
-->{{#ifeq:{{{8|x}}}|{{{8|}}}| {{!}}{{{8}}} }}<!--
-->{{#ifeq:{{{9|x}}}|{{{9|}}}| {{!}}{{{9}}} }}<!--
-->{{))}}<!--
-->{{#if:{{yesno|{{{nowrap|1}}}}}|</span>}}<!--
--></onlyinclude>
 
{{Documentation}}

Revisi terkini sejak 22 September 2023 13.46

{{tlp|...}}

[lihat] [sunting] [riwayat] [hapus singgahan] Ikon dokumentasi Dokumentasi templat

This is the template link with parameters (or {{tlp}}) template.

It can be used in documentation and talk page discussions to show how a template name would be used in code.

Here is how this template looks. Code to the left and actual rendering to the right:

{{tlp|name|parameters}} = {{name|parameters}}

Features of {{tlp}}:

  • It shows a template name with a link to that template.
  • It shows up to eight parameters.
  • It also shows empty parameters. (See examples below.)
  • It prevents line wraps in its output.
  • It uses normal text style. ({{tlx}}, for instance, uses <code>...</code> text style.)

This template belongs to a whole family of similar templates. See the see also section below for some of them. For instance, when writing documentation you might want to avoid a lot of unnecessary links, since it decreases readability – i.e. on the first occurrence of a template name, use {{tl}}, {{tlp}} or {{Tlx}} and thereafter use {{tlf}}, {{tlc}}.

Examples

[sunting sumber]
Code Output Comments
{{tlp}} {{[[Templat:{{{1}}}|{{{1}}}]]}} Shows its own syntax.
{{tlp|name}} {{name}}
{{tlp|name|first}} {{name|first}}
{{tlp|name|first|last}} {{name|first|last}}
{{tlp|name|a|b|c|d|e|f|g|h|i|j}} {{name|a|b|c|d|e|f|g|h}} Shows up to eight parameters. The rest are dropped.
{{tlp|name||three|four}} {{name four}} Also shows empty parameters.
{{tlp|name||three|}} {{name }} Even shows empty parameters that come at the end.
{{tlp|name|first=a|last=b}} {{name}} Equal signs are a problem, but there are a couple ways to fix:
{{tlp|name|2=first=a|3=last=b}} {{name|first=a|last=b}} Use numbered parameters to fix it. Here, parameter "|2=" is assigned the string "first=a". Start with #2, since "name" is already in the "|1=" slot. Note that all subsequent parameters after a numbered parameter must also be numbered.
{{tlp|name|first{{=}}a|last{{=}}b}} {{name|first=a|last=b}} Or, simply use, "{{=}}", the equal-sign template, to "escape" the symbol.
{{tlp|name|2=1=a|3=2=b}} {{name|1=a|2=b}} Both techniques also work with numbered positional parameters (e.g.: "|1=", "|2=").
{{tlp|name|2=1=a|last{{=}}b}} {{name|last=b}} The named parameter ("|last=") clobbered the prior one ("|2="). Again, all subsequent parameters after a numbered parameter must also be numbered...
{{tlp|name|2=1=a|3=last=b}} {{name|1=a|last=b}} ... but that's easy to fix, by adding the position number ("|3=") to the last parameter.

TemplateData

[sunting sumber]
Ini dokumennya TemplateData untuk template ini digunakan oleh VisualEditor dan alat lainnya; lihat laporan penggunaan parameter bulanan untuk templat ini.

TemplateData untuk Tlp

<templatedata> { "description": "Template link with parameters", "format": "inline", "params": { "1": { "label": "Template", "description": "Linked template name", "required": true, "type": "wiki-template-name" }, "2": { "label": "Parameter 1", "description": "First parameter value", "type": "string" }, "3": { "label": "Parameter 2", "description": "Second parameter value", "type": "string" }, "4": { "label": "Parameter 3", "description": "Third parameter value", "type": "string" }, "5": { "label": "Parameter 4", "description": "Fourth parameter value", "type": "string" }, "6": { "label": "Parameter 5", "description": "Fifth parameter value", "type": "string" }, "7": { "label": "Parameter 6", "description": "Sixth parameter value", "type": "string" }, "8": { "label": "Parameter 7", "description": "Seventh parameter value", "type": "string" }, "9": { "label": "Parameter 8", "description": "Eight parameter value", "type": "string" } } } </templatedata>

See also

[sunting sumber]
Comparison of template-linking templates according to the styles of generated text and link produced
Text style ↓ {{tlg}} options<ref group="note" name="TlTfn1"></ref>
to achieve text style
Link style
Linked Unlinked Linked with subst
{{tlg}} options<ref group="note" name="TlTfn1"></ref>
to achieve link style
N/A DEFAULT nolink=1 subst=1
normal DEFAULT
  • {{tlg}}<ref group="note" name="TlTfn1"></ref>
  • {{tl}}
  • {{tlp|1|2|...}}<ref group="note" name="TlTfn2"></ref>
code code=1
monospace mono=1<ref group="note" name="TlTfn4"></ref>
  • {{tlx}}<ref group="note" name="TlTfn4"></ref>
  • {{tll}}<ref group="note" name="TlTfn4"></ref>
N/A
plaincode plaincode=1<ref group="note" name="TlTfn5"></ref>
kbd kbd=1<ref group="note" name="TlTfn6"></ref>

Templat:NoteFoot [[Category:Internal template-link templates{{#translation:}}]]