Fullscreen
[Show/Hide Right Column]

Display a table using MediaWiki syntax

Plugin MWTable

This Wiki Plugin displays a table using MediaWiki syntax.

MWTable doesn't support things like templates or the !row heading syntax.
col styling overcomes the latter to a degree but, for cross-browser consistency, you are limited by HTML to border=, background=, width= and visibility=. You can also use span= so that a col definition can apply to adjacent columns. tr and td styling overrides col.

TO DO:

  • Implement row headings (need largely overcome by addition of col styling?).

Syntax:

{MWTABLE(fancy=>,wiki_classes=>)}data{MWTABLE}

Parameter Accepted values Effect Since
fancy true | false (default) style with FANCYTABLE odd and even classes
wiki_classes true (default) | false style with wikitable and wikiclass classes

Note: As fancy classes and wiki classes are not mutually compatible, fancy=true takes precedence.

Usage (structure of data):

  • Optionally, first line (prior to the first |) contains html attributes for the table element.
  • Optionally, next line can specify a caption; line starts with |+ followed by optional html attributes that end with a | followed by the caption text.
  • Optionally, html attributes for col elements can be specified next on one or more lines starting with a ?.
  • Each column's attributes start on a new line with ? or on the same line preceeded by ?? and become a col.
  • Optionally, column headings can be specified next on one or more lines starting with a !.
  • Each column's heading starts on a new line with ! or on the same line preceeded by !!.
  • Optional html attributes for th end with a | followed by text that becomes the text of a th.
  • Each row, including the first, starts on a new line with |-, optionally followed by html attributes for the tr element
  • Each cell starts on a new line with | or on the same line preceeded by ||.
  • Optional html attributes for the td element end with a | followed by the cell text (so data for one cell can have 1 or 2 | characters. Any other | characters are assumed to be part of the cell text.)

Example 1 - the minimum.

This code,
{MWTABLE()} 
|-
| Bill || The little house
|-
| Carol || The big house
{MWTABLE}


Would produce:
<table class="wikitable">
<tr>
<td class="wikicell">Bill</td>
<td class="wikicell">The little house</td>
</tr>
<tr>
<td class="wikicell">Carol</td>
<td class="wikicell">The big house</td>
</tr>
</table>


As a reference, under tikineat.css style, it shows as:
Image


Example 2

This code,
{MWTABLE( wiki_classes=false )} style="width:50%", class="myclass"
|+style="font-style:italic;"|My caption
? width="30%;" ?? style="background-color:yellow;"
! style="background-color:grey;"| Name
! Address
|- style="background-color: red"
| style="color: blue;" | Bill
| The little house
|-
| Carol || The big house
{MWTABLE}


Would produce:
<table style="width:50%;" class="normal myclass">
<caption style="font-style:italic;">
My caption</caption>
<col style="width:30%;"/>
<col style="background-color:yellow;"/>
<tr>
<th style="background-color:grey;color:red;">Name</th>
<th>Address</th>
</tr>
<tr style="background-color:red;">
<td style="color:blue;">Bill</td>
<td class="">The little house</td>
</tr>
<tr>
<td>Carol</td>
<td>The big house</td>
</tr>
</table>


As a reference, under tikineat.css style, it shows as:
Image


Related pages


Contributors to this page: lindon132 điểm  and billf10 points  .
Page last modified on Friday 12 March, 2010 03:16:27 UTC by lindon132 điểm .
The content on this page is licensed under the terms of the Creative Commons Attribution-ShareAlike License.

Site Language

Reference Guide

Keywords

These keywords serve as "hubs" for navigation within the Tiki documentation. They correspond to development keywords (bug reports and feature requests):



Tiki Newsletter

Delivered fresh to your email inbox!
Newsletter subscribe icon
Don't miss major announcements and other news!
Contribute to Tiki