Die table
-Anweisung wird durch die table-Erweiterung bereitgestellt.
Diese Anweisung kann HTML-Tabellen aus Daten im CSV-Format (Komma-separierte Werte) oder DSV-Format (Trennzeichen-separierte Werte) erzeugen.
Beispiele
[[!table data="""
Customer |Amount
Fulanito |134,34
Menganito|234,56
Menganito|234,56
"""]]
[[!table class="book_record" format=csv file="data/books/record1"]]
Im zweiten Beispiel sollte die record1
-Seite ähnlich wie das Folgende
aussehen:
"Title","Perl Best Practices"
"Author","Damian Conway"
"Publisher","O’Reilly"
Um eine Zelle zu erhalten, die über mehrere Spalten geht, kann man die folgenden Zellen leer lassen. Zum Beispiel:
[[!table data="""
links||rechts|
a|b|c|d
diese Zelle geht über 4 Spalten|||
"""]]
Verwendung
data
- Werte für die Tabelle.file
- Eine Datei im Wiki, die die Daten enthält.format
- Das Format der Daten, entwedercsv
,dsv
oderauto
(letzteres ist voreingestellt).delimiter
- Das Zeichen, durch das die Zellen getrennt werden. Im DSV-Format ist der senkrechte Strich (|
) voreingestellt, im CSV-Format das Komma (,
).class
- Eine CSS-Klasse für das HTML-Element <table>.header
- In der Voreinstellung, oder wennrow
angegeben wird, wird die erste Zeile der Daten als Tabellenüberschrift verwendet. Mitno
wird eine Tabelle ohne Überschrift erzeugt, mitcolumn
wird die erste Spalte als Überschrift verwendet.
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.