Direktiva table je poskytována modulem table.

Tato direktiva umí vytvářet HTML tabulky z dat ve formátech CSV (hodnoty oddělené čárkou) nebo DSV (hodnoty oddělené oddělovačem).

Příklady

[[!table  data="""
Customer |Amount
Fulanito |134,34
Menganito|234,56
Menganito|234,56
"""]]

[[!table  class="book_record" format=csv file="data/books/record1"]]

Ve druhém příkladu by měla stránka record1 vypadat nějak takto:

"Název","Perl Best Practices"
"Autor","Damian Conway"
"Vydavatel","O’Reilly"

Má-li se buňka rozpínat přes více sloupců, přidejte za ni jednu nebo více prázdných buněk. Například:

[[!table  data="""
levá||pravá|
a|b|c|d
tato buňka okupuje 4 sloupce|||
"""]]

Použití

  • data - Hodnoty pro tabulku.
  • file - Soubor ve wiki, který obsahuje data.
  • format - Formát dat - buď „csv“, „dsv“ nebo „auto“ (výchozí).
  • delimiter - Znak pro oddělování polí. Ve výchozím nastavení používá formát DSV rouru (|) a CSV formát čárku (,).
  • class - CSS třída pro html element table.
  • header - Má-li hodnotu „row“, použije se první datový řádek jako hlavička tabulky (výchozí nastavení). Dále můžete použít hodnoty „column“, pro vytvoření hlavičky z prvního sloupce, nebo „no“ pro vytvoření tabulky bez hlavičky.

For tab-delimited tables (often obtained by copying and pasting from HTML or a spreadsheet), delimiter must be set to a literal tab character. These are difficult to type in most web browsers - copying and pasting one from the table data is likely to be the easiest way.