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.