No edit summary |
|||
Line 65: | Line 65: | ||
</div> | </div> | ||
<div class="NavContent" style="clear:both;"> | <div class="NavContent" style="clear:both;"> | ||
{{ #vardefine: i | 0 }} | {{ #vardefine: i | 0 }}{{#while:|{{ #ifexpr: {{ #var: i }} < 50 | true }}|<nowiki/>{{#if: {{{Header{{ #var: i }}|}}}|{{NewInfoBox/Header|{{{Header{{ #var: i }}|}}}|{{{Header Color|#CCCCCC}}}}}}}{{#if: {{{Content{{ #var: i }}|}}}|{{NewInfoBox/Field|{{{Title{{ #var: i }}|}}}|{{#replace:{{#replace:{{{Content{{ #var: i }}|}}}|;;|<br/>}}|,|<br/>|{{{Border Color 1|#AAAAAA}}}}}}}{{ #vardefine: i | {{ #expr: {{ #var: i }} + 1 }} }}}} | ||
{{#while:|{{ #ifexpr: {{ #var: i }} < 50 | true }}|<nowiki/>{{#if: {{{Header{{ #var: i }}|}}}|{{NewInfoBox/Header|{{{Header{{ #var: i }}|}}}|{{{Header Color|#CCCCCC}}}}}}}{{#if: {{{Content{{ #var: i }}|}}}|{{NewInfoBox/Field|{{{Title{{ #var: i }}|}}}|{{#replace:{{{Content{{ #var: i }}|}}}|;;|<br/>}}|{{{Border Color 1|#AAAAAA}}}}}}}{{ #vardefine: i | {{ #expr: {{ #var: i }} + 1 }} }}}} | |||
</div> | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
</includeonly></onlyinclude> | </includeonly></onlyinclude> |
Revision as of 16:43, 9 September 2013
This template uses some small advanced code to generate an infobox template very easily.
Example
{{#while:|true|
The code for this example is shown below:
{{NewInfoBox |Align = right |Border Width = 2px |Name = Example |Image Caption = This is an example |Header1 = This is Header1 |Title1 = This is Title1 |Content1 = This is Content1 |Header2 = This is Header2 |Title2 = This is Title2 |Content2 = This is Content2 |Title3 = This is Title3 |Content3 = This is Content3 |Title4 = This is Title4 |Content4 = This is Content4}}
Usage
Using this template is as simple as defining the Headers, Titles, and Contents.
Variables
When using this template, the following variables are available:
- Align - Align the box to to the page. Can be "left" or "right".
- Border Width - Width of the border in px units (like 2px).
- Border Color 1 - Primary color of the border. Can be an HTML color name (like "red", "green", or "blue"), Hex code (like "#3399CC"), or RGB color value (like "RGB(000,127,255)").
- Border Color 2 - Secondary color of the border. Can be an HTML color name (like "red", "green", or "blue"), Hex code (like "#3399CC"), or RGB color value (like "RGB(000,127,255)").
- Header Color - Color of the headers. Can be an HTML color name (like "red", "green", or "blue"), Hex code (like "#3399CC"), or RGB color value (like "RGB(000,127,255)").
- Name - The name at the top of the box.
- Image - File name on the wiki (like "picture.jpg"). NOT a URL!
- Image Caption - Caption text displayed under the image.
- Image Size - the WIDTH of the image in px units (like 200px).
Following those, up to 50 of each of the following can be used:
- Field$ - Will create a row on the infobox with the specified title where $ is a number 1-50.
- Content$ - Will add content to the right side of a row on the infobox where $ is a number 1-50.
- Header$ - Will create a header above Title$ and Content$ where $ is the same number 1-50.