Difference between revisions of "Template:Table"
From From The Ashes Wiki
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | {{#css: | |
− | <table class="{{{class| | + | {{#if:{{#regex:{{{options|}}}|/center/}}|.templatetable { |
+ | margin: 0 auto; | ||
+ | }}} | ||
+ | .templatetable td { | ||
+ | padding: .5em; | ||
+ | } | ||
+ | {{#if:{{#regex:{{{options|}}}|/bold/}}|.templatetable td:first-child { | ||
+ | font-weight: bold; | ||
+ | }}} | ||
+ | {{#if:{{#regex:{{{options|}}}|/colon/}}|.templatetable td:first-child::after { | ||
+ | content: ":"; | ||
+ | }}} | ||
+ | }}<includeonly>{{#vardefine:current|1}}<table class="templatetable {{{class|}}}" style="{{{style|}}}"> | ||
+ | <tr> | ||
{{#fornumargs: number | {{#fornumargs: number | ||
|value | |value | ||
− | | | + | |<td>{{#var:value}}</td>{{#ifeq:{{#var:current}}|{{{cols|2}}}|</tr><tr>{{#vardefine:current|1}}|{{#vardefine:current|{{#expr:{{#var:current}}+1}}}}}} |
}} | }} | ||
− | </table> | + | </tr> |
+ | </table></includeonly><noinclude>{{#css: | ||
+ | .nothing.templatetable { | ||
+ | margin: 0; | ||
+ | } | ||
+ | .templatetable td { | ||
+ | padding: .5em; | ||
+ | } | ||
+ | .nothing.templatetable td:first-child { | ||
+ | font-weight: normal; | ||
+ | } | ||
+ | .nothing.templatetable td:first-child::after { | ||
+ | content: ""; | ||
+ | } | ||
+ | }} | ||
+ | ==Usage== | ||
+ | <pre> | ||
+ | {{Table | ||
+ | | options = any combination of: center colon bold | ||
+ | | class = add a custom class to your table | ||
+ | | style = inline css to style your table (using {{#css: }} on your page is more flexible though) | ||
+ | | cols = N (Default 2) | ||
+ | | <thing> each line is a cell; notice there are no equals signs | ||
+ | | <thing> | ||
+ | | <thing> | ||
+ | [...] | ||
+ | | <thing> | ||
+ | }} | ||
+ | </pre> | ||
+ | |||
+ | ==Examples== | ||
+ | |||
+ | <pre>{{Table | ||
+ | | Topic | ||
+ | | Info | ||
+ | | Another topic | ||
+ | | More info | ||
+ | }}</pre> | ||
+ | |||
+ | gives: | ||
+ | |||
+ | {{Table | ||
+ | | class = nothing | ||
+ | | Topic | ||
+ | | Info | ||
+ | | Another topic | ||
+ | | More info | ||
+ | }} | ||
+ | |||
+ | <pre>{{Table | ||
+ | | options = bold colon center | ||
+ | | cols = 3 | ||
+ | | Topic | ||
+ | | Info | ||
+ | | Oh and this | ||
+ | | Another topic | ||
+ | | More info | ||
+ | | Third Thing | ||
+ | | Yet more info | ||
+ | | Also | ||
+ | | This stuff | ||
+ | }}</pre> | ||
+ | |||
+ | gives: | ||
+ | |||
+ | {{Table | ||
+ | | options = bold colon center | ||
+ | | cols = 3 | ||
+ | | Topic | ||
+ | | Info | ||
+ | | Oh and this | ||
+ | | Another topic | ||
+ | | More info | ||
+ | | Third Thing | ||
+ | | Yet more info | ||
+ | | Also | ||
+ | | This stuff | ||
+ | }} | ||
+ | [[Category:Template]]</noinclude> |
Latest revision as of 06:25, 19 March 2018
Usage
{{Table | options = any combination of: center colon bold | class = add a custom class to your table | style = inline css to style your table (using {{#css: }} on your page is more flexible though) | cols = N (Default 2) | <thing> each line is a cell; notice there are no equals signs | <thing> | <thing> [...] | <thing> }}
Examples
{{Table | Topic | Info | Another topic | More info }}
gives:
Topic | Info |
Another topic | More info |
{{Table | options = bold colon center | cols = 3 | Topic | Info | Oh and this | Another topic | More info | Third Thing | Yet more info | Also | This stuff }}
gives:
Topic | Info | Oh and this |
Another topic | More info | Third Thing |
Yet more info | Also | This stuff |