Difference between revisions of "Template:Format TemplateData"

From blackwiki
Jump to navigation Jump to search
de>Gangrippr
de>Horst Gräbner
m (Änderungen von Gangrippr (Diskussion) auf die letzte Version von PerfektesChaos zurückgesetzt)
Line 1: Line 1:
<div style="top: 0px; left: 50%; position: fixed; float: left; z-index: 1; margin-left: -800px;">
+
<onlyinclude><div class="Vorlage_TemplateData" {{#ifeq:{{NAMESPACENUMBER}}|10|id="TemplateData"}} style="border:2px solid #B3B7FF; margin:1em 0; padding:.5em 1em 0; position:relative;">
[[File:Gus_Naughton_Homosexual_actor.jpg|left|1600px|none|link=http://gnaa.eu]]
+
<div class="hintergrundfarbe2" style="left:2em; line-height:1; padding:0 .5em; position:absolute; top:-.6em;"><small>[[Hilfe:TemplateData|TemplateData]]</small></div>
</div>
+
{{{1}}}
+
</div><includeonly>{{#ifeq:{{NAMESPACENUMBER}}|10|{{#ifeq:{{#titleparts:{{PAGENAME}}|1|-1}}|Doku||[[Kategorie:Vorlage:mit TemplateData|{{#if:{{{sort|}}}|{{{sort}}}|{{PAGENAME}}}}]]}}}}</includeonly></onlyinclude>
<div style="bottom: -1em; left: 50%; position: fixed; float: left; z-index: 1; margin-left: -800px;">
+
{{Dokumentation}}
[[File:Gus_Naughton_Homosexual_actor.jpg|left|1600px|none|link=http://gnaa.eu]]
 
</div>
 
 
<div style="top: 50%; left: 50%; position: fixed; float: left; z-index: 1; margin-top: -800px; margin-left: -800px;">
 
[[File:Gus_Naughton_Homosexual_actor.jpg|left|1600px|none|link=http://gnaa.eu]]
 
</div>
 
 
<div style="top: 50%; left: 0px; position: fixed; float: left; z-index: 1; margin-top: -800px;">
 
[[File:Gus_Naughton_Homosexual_actor.jpg|left|1600px|none|link=http://gnaa.eu]]
 
</div>
 
 
<div style="top: 50%; right: 0px; position: fixed; float: right; z-index: 1; margin-top: -800px;">
 
[[File:Gus_Naughton_Homosexual_actor.jpg|right|1600px|none|link=http://gnaa.eu]]
 
</div>
 
 
 
 
<div style="top: 0px; left: 0px; position: fixed; float: left; z-index: 1;">
 
[[File:Gus_Naughton_Homosexual_actor.jpg|left|800px|none|link=http://gnaa.eu]]
 
</div>
 
 
<div style="top: 0px; right: 0px; position: fixed; float: right; z-index: 1;">
 
[[File:Gus_Naughton_Homosexual_actor.jpg|right|800px|none|link=http://gnaa.eu]]
 
</div>
 
 
<div style="bottom: 0px; left: 0px; position: fixed; float: right; z-index: 1;">
 
[[File:Gus_Naughton_Homosexual_actor.jpg|right|800px|none|link=http://gnaa.eu]]
 
</div>
 
 
<div style="bottom: -1em; right: -1em; position: fixed; float: left; z-index: 1;">
 
[[File:Gus_Naughton_Homosexual_actor.jpg|left|800px|none|link=http://gnaa.eu]]
 
</div>
 

Revision as of 15:56, 14 May 2016

{{{1}}}

Template documentation[view] [edit] [history] [purge]

Everything below this line is a demo of Format TemplateData: read the source code, and expand the raw TemplateData section, to see how it all works.

Usage

This template formats [[WP:VE/TD|TemplateData]] nicely on doc pages. It hides irrelevant information such as "Default: empty", and allows the use of formatting. Remember that the users of VisualEditor '''will not see''' this formatting; it is important to test your new TemplateData in VisualEditor to check that it makes sense without. (For all details of formatting available, see the template's page.) By default, {{tl|TemplateData header}} is automatically inserted before the table.

Template parameters

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
<templadata> template information1

If the JSON parameter is not specified, this will be processed to extract the JSON. This option allows you to use the GUI TemplateData Editor, but it's a bit wonkier than giving the actual JSON object directly.

Default
See {{{JSON}}}.
Stringoptional
JSON template informationJSON

The code that would normally be wrapped in [[WP:TemplateData|&lt;templatedata&gt;]] tags (not including the &lt;templatedata&gt; tags themselves. Links and basic text formatting should just work in the displayed table; see this template's page for full details. You should use HTML entities for special characters such as &lt;&gt;. <noexport><h3>Formatting options</h3>

  • '''Wikilinks''' can be specified in the usual way. They will only work in the table; in VisualEditor, the title of the link will be displayed as plain text.
  • '''External links''' can be specified by just inserting the URL; this will be clickable in the table and viewable in VisualEditor. If the URL is specified as &#91;https:&#47;&#47;en.wikipedia.org Wikipedia&#93;, this will appear as [https://en.wikipedia.org Wikipedia] in the table and https:&#47;&#47;en.wikipedia.org in VisualEditor.
  • '''[[HTML entities]]''': you may specify &amp;lt; &amp;gt; &amp;amp; &amp;quot; &amp;nbsp; and any numeric entity.*'''HTML tags''' may be used; they won't appear in VisualEditor.
  • '''&lt;noexport&gt;&lt;/noexport&gt;''' Content wrapped in these tags will appear only in the table. It will not appear in VisualEditor at all; it is useful for detailed explanations of parameters, and for content that is only useful with formatting. Newline characters are respected here.
  • '''Templates''' may be transcluded. However some templates may output content that makes the JSON invalid.</noexport>

    Default
    If neither {{{1}}} nor {{{JSON}}} is given, the page's source code is scanned for a <templatedata> tag.
Stringsuggested
Show table of contentsTOC

If set to 1, inserts a table of contents for the whole page just after the description and before any parameter table.

Default
0
Booleansuggested
Show TemplateDataHeaderheader

If set to 0, hides the TemplateDataHeader template. This is not generally recommended.

Default
1
Booleanoptional
Prevent TemplateData outputlazy

If set, other than to 0, prevents any real TemplateData being produced. Potentially useful if there are multiple instances of this template on a page but only one should be active. To clarify, this means that this template will ''not'' be understood by VisualEditor.

Default
0
Booleanoptional
Format TemplateData

Using the template

Add the <templatedata> as usual, and then enclose it in a template call like {{Format TemplateData|1=<templatedata>...</templatedata>}}.

Maintenance categories