Template:INITOC: Difference between revisions

From Step Mods | Change The Game
No edit summary
mNo edit summary
Line 1: Line 1:
<includeonly>{{#if:{{{notitle|}}}| |<h3>INI parameters by section</h3>}}<div style="padding:12px 12px; border:{{{borderSize|1px}}} solid {{{borderColor|#555}}}; width:{{{width|65%}}}; -webkit-column-count:{{{columns|3}}}; -moz-column-count:{{{columns|3}}}; column-count:{{{columns|3}}}; -webkit-column-gap:{{{gapSize|25px}}}; -moz-column-gap:{{{gapSize|25px}}}; column-gap:{{{gapSize|25px}}}; -webkit-column-rule:{{{borderSize|0px}}} solid {{{borderColor|#555}}}; -moz-column-rule:{{{borderSize|0px}}} solid {{{borderColor|#555}}}; column-rule:{{{borderSize|0px}}} solid {{{borderColor|#555}}};">{{{text|}}}</div></includeonly><noinclude>__NOTOC__
<includeonly>{{#if:{{{notitle|}}}| |<h3>INI parameters by section</h3>}}<div style="padding:12px 12px; border:{{{borderSize|1px}}} solid {{{borderColor|#555}}}; width:{{{width|65%}}}; -webkit-column-count:{{{columns|3}}}; -moz-column-count:{{{columns|3}}}; column-count:{{{columns|3}}}; -webkit-column-gap:{{{gapSize|25px}}}; -moz-column-gap:{{{gapSize|25px}}}; column-gap:{{{gapSize|25px}}}; -webkit-column-rule:{{{borderSize|0px}}} solid {{{borderColor|#555}}}; -moz-column-rule:{{{borderSize|0px}}} solid {{{borderColor|#555}}}; column-rule:{{{borderSize|0px}}} solid {{{borderColor|#555}}};">{{{text|}}}</div></includeonly><noinclude>__NOTOC__ [[Category:Guide Templates]]
== Purpose & Usage ==
== Purpose & Usage ==
This template should be used in conjunction with the helper template, {{tl|INISectionLabel}}. This template provides a method for laying out a custom table of contents listing subpage links to respective INI parameters. These subpage links are, in turn, handled using {{tl|INISectionLabel}}.
This template should be used in conjunction with the helper template, {{tl|INISectionLabel}}. This template provides a method for laying out a custom table of contents listing subpage links to respective INI parameters. These subpage links are, in turn, handled using {{tl|INISectionLabel}}.

Revision as of 03:26, November 11, 2020

Purpose & Usage

This template should be used in conjunction with the helper template, Template:Tl. This template provides a method for laying out a custom table of contents listing subpage links to respective INI parameters. These subpage links are, in turn, handled using Template:Tl.

Parameters

Required

  • text: List of Template:Tl helper template calls (no breaks or spaces in between). If for some reason this is used with out the helper template, enter parameter-heading labels separated by <br /> or <br> HTML tags.

Optional

  • borderColor: Sets the color of the borders. Enter the hex code (excluding # prefix) Default is #555.
  • width: Sets the width of the entire block of columned content. Enter an integer in pixels. Default is 65%.
  • columns: Sets the number of columns to use. Enter an integer. Default is 3.
  • gapSize: Sets the whitespace width between columns (analogous to padding). Enter an integer in pixels. Default is 25px.
  • borderSize: Sets the border width between columns (placed in center of the gap). Enter an integer in pixels. Default is 1px.
  • notitle" Omits the default h3 title for the TOC box. Enter any text, but a single integer ('0' or '1') is suggested.

Examples

Code: (normal use with the helper template)

{{INITOC
|text={{INISectionLabel
|ParamHead1}}{{INISectionLabel
|ParamHead2}}{{INISectionLabel
|ParamHead3}}{{INISectionLabel
|ParamHead4}}{{INISectionLabel
|ParamHead5}}{{INISectionLabel
|ParamHead6}}{{INISectionLabel
|ParamHead7}}{{INISectionLabel
|ParamHead8}}{{INISectionLabel
|ParamHead9}}{{INISectionLabel
|ParamHead10}}{{INISectionLabel
|ParamHead11}}{{INISectionLabel
|ParamHead12}}
}}

Result:

INI parameters by section


Code: (fully parameterized)

{{INITOC
|borderColor=#55aa55
|borderSize=1px
|columns=4
|width=90%
|gapSize=10px
|text={{INISectionLabel
|ParamHead1}}{{INISectionLabel
|ParamHead2}}{{INISectionLabel
|ParamHead3}}{{INISectionLabel
|ParamHead4}}{{INISectionLabel
|ParamHead5}}{{INISectionLabel
|ParamHead6}}{{INISectionLabel
|ParamHead7}}{{INISectionLabel
|ParamHead8}}{{INISectionLabel
|ParamHead9}}{{INISectionLabel
|ParamHead10}}{{INISectionLabel
|ParamHead11}}{{INISectionLabel
|ParamHead12}}{{INISectionLabel
|ParamHead13}}{{INISectionLabel
|ParamHead14}}{{INISectionLabel
|ParamHead15}}{{INISectionLabel
|ParamHead16}}{{INISectionLabel
|ParamHead17}}{{INISectionLabel
|ParamHead18}}{{INISectionLabel
|ParamHead19}}{{INISectionLabel
|ParamHead20}}
}}

Result:

INI parameters by section


Code: (title omitted; without helper template)

{{INITOC
|notitle=1
|text=ParamHead1<br />ParamHead2<br />ParamHead3<br />ParamHead4<br />ParamHead5<br />ParamHead6<br />ParamHead7<br />ParamHead8<br />ParamHead9}

Result:

ParamHead1
ParamHead2
ParamHead3
ParamHead4
ParamHead5
ParamHead6
ParamHead7
ParamHead8
ParamHead9

See Also