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.