User:Johan G/Template:Informative template with preloaded text: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
m (+- Layout)
(+- parameters: These parameters should hopefully integrate well with the way Template:Informative template currently work)
Line 18: Line 18:
__NOTOC__
__NOTOC__
<div class="sjabdocnoot" style="color:grey; text-align:center; margin-top:1em;"><small>'''The following template description is not displayed when the template is inserted in an article.'''</small></div>
<div class="sjabdocnoot" style="color:grey; text-align:center; margin-top:1em;"><small>'''The following template description is not displayed when the template is inserted in an article.'''</small></div>
{{#if: {{{content|{{{1|{{#ifexist: {{FULLPAGENAME}}/doc | yes}}}}}}}} <!-- Is both 1= and content= empty and there is no /doc subpage? -->
{{#if: {{{1|{{{doc|{{#ifexist: {{FULLPAGENAME}}/doc | yes}}}}}}}} <!-- Is both 1= and doc= empty and there is no /doc subpage? -->
   | <!-- No, at least one of them is is there. -->
   | <!-- No, at least one of them is is there. -->
<div class="toccolours template-documentation" style="background: #FFFFEE; border: 1px solid #FFDAB9;font-size:100%">
<div class="toccolours template-documentation" style="background: #FFFFEE; border: 1px solid #FFDAB9;font-size:100%">
<div style="padding-bottom: 3px; border-bottom: 1px solid #aaa; margin-bottom: 1ex; line-height: 1.6">
<div style="padding-bottom: 3px; border-bottom: 1px solid #aaa; margin-bottom: 1ex; line-height: 1.6">
<span style="font-weight: bold; font-size: 125%">Template documentation</span>
<span style="font-weight: bold; font-size: 125%">Template documentation</span>
{{#if: {{{doc|}}} <!-- Is documentation transcluded from another page -->
|  <!-- Yes, documentation is transluded form another page -->
<span class="plainlinks" style="font-size: small">
<span class="plainlinks" style="font-size: small">
[
[
[{{{1|{{fullurl:{{FULLPAGENAME}}/doc}}}}} View]
[{{{doc|{{fullurl:{{FULLPAGENAME}}/doc}}}}} View]
]
]
[
[
[{{{1|{{fullurl:{{FULLPAGENAME}}/doc|action=edit}}}}} Edit]
[{{{doc|{{fullurl:{{FULLPAGENAME}}/doc|action=edit}}}}} Edit]
]
]
[
[
[{{{1|{{fullurl:{{FULLPAGENAME}}/doc|action=history}}}}} History]
[{{{doc|{{fullurl:{{FULLPAGENAME}}/doc|action=history}}}}} History]
]
]
[
[
[{{{1|{{fullurl:{{FULLPAGENAME}}/doc|action=purge}}}}} Purge]
[{{{doc|{{fullurl:{{FULLPAGENAME}}/doc|action=purge}}}}} Purge]
]</span>
]</span>
}}
</div>
</div>
{{{content|}}}
{{{1|}}}
{{{{{1|{{FULLPAGENAME}}/doc}}}}}
{{{{{doc|{{FULLPAGENAME}}/doc}}}}}
</div>
</div>
{{#if: {{{doc|}}} <!-- Is documentation transcluded from another page -->
|  <!-- Yes, documentation is transluded form another page -->
<div class="toccolours template-documentation" style="background: #FFFFEE; border: 1px solid #FFDAB9;font-size:100%">
<div class="toccolours template-documentation" style="background: #FFFFEE; border: 1px solid #FFDAB9;font-size:100%">
The above documentation is transcluded from [[{{FULLPAGENAME}}/doc]]. <span class="plainlinks">([{{{1|{{fullurl:{{FULLPAGENAME}}/doc|action=edit}}}}} Edit] {{!}} [{{{1|{{fullurl:{{FULLPAGENAME}}/doc|action=history}}}}} History])</span>
The above documentation is transcluded from [[{{{doc|{{FULLPAGENAME}}/doc}}}]]. <span class="plainlinks">([{{{doc|{{fullurl:{{FULLPAGENAME}}/doc|action=edit}}}}} Edit] {{!}} [{{{doc|{{fullurl:{{FULLPAGENAME}}/doc|action=history}}}}} History])</span>
{{#if: {{{link box|}}}
{{#if: {{{link box|}}}
|
|
</br>
</br>
{{{link box}}}
{{{link box}}}
}}
}}
}}
</div>
</div>

Revision as of 13:18, 25 June 2019

This template is a draft on a userpage.

See also comments in the source
Please suggest changes to this draft on the discussion page.



The following template description is not displayed when the template is inserted in an article.

Template documentation


This template is used when documenting templates.

Optionally the documentation can be put on a separate page, typically a subpage to the template, named /doc.

If the template is put on a page without a /doc subpage, or no link is given to a subpage with documentation, clicking a link labeled "Click here to create documentation for this template" will open a skeleton page for template documentation.

Usage

The template is used with one variable and must be put between <noinclude></noinclude> tags.

Note Please put the <noinclude> tag right behind the intended contents of the template, as an empty line or extra spaces will alter the way the template is rendered.

{{User:Johan G/Template:Informative template with preloaded text
| 1=
| doc=
| link box=
}}

If documentation is the same page as the template 1 is mandatory. Otherwise all parameters are optional.

For some content the text in 1 and link box must start on a new line (see examples below). Some formatting will otherwise fail.
1
Will allow wiki markup to be used above or instead of a separate documentation page.
doc
Name of page with documentation
If content is empty doc will default to {{FULLPAGENAME}}/doc
link box
Will add content to the link box at the bottom

Examples

{{User:Johan G/Template:Informative template with preloaded text}}

Template loop detected: User:Johan G/Template:Informative template with preloaded text

{{User:Johan G/Template:Informative template with preloaded text
  | 1=
Test
}}

Template loop detected: User:Johan G/Template:Informative template with preloaded text

{{User:Johan G/Template:Informative template with preloaded text
| 1=
Test
| link box=Test text}}

Template loop detected: User:Johan G/Template:Informative template with preloaded text

{{User:Johan G/Template:Informative template with preloaded text |doc=User:Johan G/Template:Informative template with preloaded text/doc}}

Template loop detected: User:Johan G/Template:Informative template with preloaded text

Technical details

When creating a template with the "Create documentation" link, the new page is preloaded from User:Johan G/Template:Informative template with preloaded text/preload text.

Known issues

This template is still under development.

Related templates