Inhaltsverzeichnis
tablelayout Plugin
Kompatibel mit DokuWiki
- 2024-02-06 "Kaos" unbekannt
- 2023-04-04 "Jack Jackrum" unbekannt
- 2022-07-31 "Igor" unbekannt
- 2020-07-29 "Hogfather" ja
Tabellenbreite festlegen, Kopfzeilen feststellen und Tabelle links-, rechtsbündig und zentriert ausrichten
Diese Erweiterung ist weder im "plugin" noch im "template" Namensraum und wird deswegen ignoriert.
Ähnlich zu adhoctables, datatables, searchtablejs, sortablejs, tablewidth, wrap
Installation
Das Plugin kann wie gewohnt mit dem Extension Manager installiert werden
Beispiele/Nutzung
Die folgende Beispielsyntax fixiert die 1. Zeile und zeigt eine weitere darunter in einem scrollbaren Container an. Außerdem wird die Breite der ersten Spalte auf 20px und die der 2. Spalte auf 30px festgesetzt. Schließlich wird die Tabelle rechtsbündig ausgerichtet.
{{tablelayout?colwidth="20px,30px"&rowsFixed=1&rowsVisible=2&float=right}} ^ Kopfzeile 1 ^ Kopfzeile 2 ^ | Zelle A1 | Zelle B1 | | Zelle A2 | Zelle B2 | | Zelle A3 | Zelle B3 |
Kopfzeile 1 | Kopfzeile 2 |
---|---|
Zelle A1 | Zelle B1 |
Zelle A2 | Zelle B2 |
Zelle A3 | Zelle B3 |
Syntax
Das grundlegende Schema sieht folgendermaßen aus: {{tablelayout?optionen}}
. Die Optionen werden wie URL-Parameter formatiert:
Spaltenbreite
Die Spaltenbreite wird über die Option colwidth
definiert und erwaretet eine Komma-separierte Liste von Spaltenbreiten. Die Spaltenbreiten müssen in Pixeln angegeben werden, einschließlich der Einheit px
. Soll die Breite einer Spalte automatisch festgelegt werden, so sollte dafür -
oder nichts eingetragen werden.
fixierte Kopfzeilen
Um Kopfzeilen zu fixieren müssen zwei Optionen spezifiziert werden: rowsFixed
und rowsVisible
. Die erste Option, rowsFixed
, erwartet die Anzahl der Zeilen die fixiert werden sollen, die zweite Option, rowsVisible
, erwartet die Anzahl der Zeilen die darunter in einem scrollbaren Container angezeigt werden sollen.
Ausrichtung/Floating
Die Option float
kann einen der drei folgenden Werte annehmen: left
, right
, center
. left
und right
lassen die Tabelle nach links oder recht schwimmen. Die Tabelle wird dann von Text bzw. anderen Elementen umflossen. center
zentriert die Tabelle auf der Seite. Eine zentrierte Tabelle wird nicht von Text oder anderen Elementen umflossen.