Difference between revisions of "User:Alistaire/Template:DefsStdTemplate"
Line 1: | Line 1: | ||
<noinclude>{{Documentation}}</noinclude><includeonly>|- valign="top" | <noinclude>{{Documentation}}</noinclude><includeonly>|- valign="top" | ||
|{{#if:{{{tag|{{{attribute|}}}}}}|{{User:Alistaire/Template:DefsStdFormatter|{{#if:{{{tag|}}}|{{{tag}}}|{{#if:{{{attribute|}}}|{{{attribute}}}|}}}}|{{{link|}}}|{{#if:{{{attribute|}}}|1|}}}}|none specified}}<!-- | |{{#if:{{{tag|{{{attribute|}}}}}}|{{User:Alistaire/Template:DefsStdFormatter|{{#if:{{{tag|}}}|{{{tag}}}|{{#if:{{{attribute|}}}|{{{attribute}}}|}}}}|{{{link|}}}|{{#if:{{{attribute|}}}|1|}}}}|none specified}}<!-- | ||
− | -->||{{#if:{{{type|}}}|{{User:Alistaire/Template:DefsStdContentSwitch|{{{type|}}}|default={{{typeDefault|}}}|info={{{typeInfo|}}}}}|{{#if:{{{contents|}}}|{{#if:{{{collapseContents|}}}|<span class="mw-collapsible mw-collapsed" data-expandtext="▼" data-collapsetext="▲" | + | -->||{{#if:{{{type|}}}|{{User:Alistaire/Template:DefsStdContentSwitch|{{{type|}}}|default={{{typeDefault|}}}|info={{{typeInfo|}}}}}|{{#if:{{{contents|}}}|{{#if:{{{collapseContents|}}}|<span class="mw-collapsible mw-collapsed" data-expandtext="▼" data-collapsetext="▲" ><br/> |
{{{contents|}}}<br/> | {{{contents|}}}<br/> | ||
− | </span | + | </span>|{{{contents|}}}}}|}}}}<!-- |
-->{{#if:{{{notes|}}}|{{!!}}{{{notes|}}}|}}<!-- | -->{{#if:{{{notes|}}}|{{!!}}{{{notes|}}}|}}<!-- | ||
-->{{#if:{{{examples|}}}|{{!!}}<code>{{#if:{{{tag|}}}|<{{{tag}}}>|{{#if:{{{attribute|}}}|{{{attribute}}} = |}}}}{{{examples}}}{{#if:{{{tag|}}}|</{{{tag}}}>|}}</code>|}}</includeonly> | -->{{#if:{{{examples|}}}|{{!!}}<code>{{#if:{{{tag|}}}|<{{{tag}}}>|{{#if:{{{attribute|}}}|{{{attribute}}} = |}}}}{{{examples}}}{{#if:{{{tag|}}}|</{{{tag}}}>|}}</code>|}}</includeonly> |
Revision as of 20:20, 14 April 2015
Example documentation
Parameters
Parameter | Explanation |
---|---|
attribute | (required1): The attribute, e.g <parent attribute=""/>, you are describing in this row. |
collapseContents | (optional): Whether the contents should collapse. Starts collapsed. |
contents | (optional2): An unformatted {{{type}}}, used for special contents cases e.g child tags. |
examples | (optional): Adds an example column in <pre/>, e.g <pre>{{{examples}}}</pre>. |
link | (optional): Overwrites what attribute/tag links to. |
notes | (required): An explanation on the tag/attribute described in this row. |
tag | (required1): The tag, e.g <parent><tag/></parent>, you are describing in this row. |
type | (required): A User:Alistaire/Template:DefsStdContentSwitch -style content name. Accepted values are shown on the template page. |
typeDefault | (optional): A User:Alistaire/Template:DefsStdContentSwitch -style default value. Shows up as (default: {{{typeDefault}}}), before typeInfo. |
typeInfo | (optional): A User:Alistaire/Template:DefsStdContentSwitch -style extra info. Shows up as ({{{typeInfo}}}), behind typeDefault. |
- Only one of attribute and tag is shown.
- Only shown when there's no type parameter.
Examples
{| ! Input !! Output |- | <pre>{{User:Alistaire/Template:DefsStdTemplateHeader|notesDisabled=1|examplesEnabled=1}} {{User:Alistaire/Template:DefsStdTemplate|examplesEnabled=1}} |}</pre> | {{User:Alistaire/Template:DefsStdTemplateHeader|notesDisabled=1|examplesEnabled=1}} {{User:Alistaire/Template:DefsStdTemplate|examplesEnabled=1}} |} |- | <pre>{{User:Alistaire/Template:DefsStdTemplateHeader |tag=thingDef |parents={{User:Alistaire/Template:DefsStdFormatter|ThingDefs|Defs}}}} {{User:Alistaire/Template:DefsStdTemplate |tag=defName |type=string |notes=The in-script defName of this thing, referenced by recipes for example.}} {{User:Alistaire/Template:DefsStdTemplate |attribute=Name |type=bool |notes=The tag's Name that other tags have to reference to with ParentName to get the same contents.}} |}</pre> | {{User:Alistaire/Template:DefsStdTemplateHeader|tag=thingDef|parents={{User:Alistaire/Template:DefsStdFormatter|ThingDef|ThingDef}}}} {{User:Alistaire/Template:DefsStdTemplate|tag=defName|type=string|notes=The in-script defName of this thing, referenced by recipes for example.}} {{User:Alistaire/Template:DefsStdTemplate|attribute=Name|type=bool|notes=The tag's Name that other tags have to reference to with ParentName to get the same contents.}} |} |- |}<br/><br/>
See also
The above documentation is transcluded from User:Alistaire/Template:DefsStdTemplate/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this page. |