Difference between revisions of "Template:Parameter names example/doc"

From Kerbal Space Program Wiki
Jump to: navigation, search
m (Undo revision 81541 by ArnePeirs (talk))
m (Try to fix template)
Line 9: Line 9:
 
The example opposite for {{tl|Infobox}}, for instance, was produced by:
 
The example opposite for {{tl|Infobox}}, for instance, was produced by:
  
{{Parameter names example |_template=Infobox |above |image |subheader |subheader2 |image |caption |label1 |label2 |data2 |label3 |data3 |header4 |data5 |data6 |below}}
+
{{Parameter names example |_template=Infobox |title |above |subheader |subheader2 |image |caption |header1 |label2 |data2 |label3 |data3 |header4 |data5 |data6 |below}}
  
 
<pre style="overflow:auto;">
 
<pre style="overflow:auto;">
 
{{Parameter names example
 
{{Parameter names example
 
|_template=Infobox
 
|_template=Infobox
|above |image |subheader |subheader2 |image |caption  
+
|title |above |subheader |subheader2 |image |caption  
|label1 |label2 |data2 |label3 |data3 |header4  
+
|header1 |label2 |data2 |label3 |data3 |header4  
 
|data5 |data6 |below
 
|data5 |data6 |below
 
}}
 
}}

Revision as of 20:42, 17 April 2018

{{Parameter names example}} – or, alternatively, {{Generic template demo}} – is intended to assist template documentation by producing a generic instance of the template that uses parameters' names as those parameters' values.

Example

The example opposite for {{Infobox}}, for instance, was produced by:

Template loop detected: Template:Parameter names example

{{Parameter names example
|_template=Infobox
|title |above |subheader |subheader2 |image |caption 
|header1 |label2 |data2 |label3 |data3 |header4 
|data5 |data6 |below
}}

Usage notes

When {{Parameter names example}} is used on an immediate subpage of its target template – e.g. on the target template's /doc page – its own |_template= parameter identifying the target template may be omitted. In other words, the code above, if used on Template:Infobox/page (where page could be "doc", "testcases", etc.), would become:

{{Parameter names example
|title |above |subheader |subheader2 |image |caption 
|header1 |label2 |data2 |label3 |data3 |header4 
|data5 |data6 |below
}}

One exception to this is the "sandbox" subpage. If the module is called from a page ending in "/sandbox", it uses that page to generate the template output, not the base page. To override this behaviour you can specify the |_template= parameter explicitly.

The formatting of the parameter names can be changed with the |_display= parameter. By default, the parameter names are shown in triple braces (the parameter standard, e.g. {{{name}}}), but if |_display=italics or |_display=italic is set, they are shown in italics.

A custom value for a parameter may be supplied by using |[parameter name]=[value] in place of |[parameter name]. Any formatting for such a value – including, for instance, italics – must be supplied as part of the value (e.g. |parameter=''value''<br/>). Custom values cannot be used for parameters whose names begin with an underscore ("_").

See also