Kategorien
Dies ist eine alte Version des Dokuments!
Die Tabellen sind ein wichtiger Bestandteil der Syntax.
Möglichkeiten:
Zu klären ist hier auf jeden Fall noch die Verträglichkeiten mit Old-School-Browser. Und die Abhängigkeit zu CSS.
Tipp: einiges kann auch eleganter mit CSV-Tabellen erledigt werden (siehe extra-Syntax-Seite dazu)
Kopie aus der Original-Syntax
Mit DokuWiki können Tabellen ganz einfach erstellt werden:
hervorgehoben | zum Beispiel für | eine Titelzeile |
---|---|---|
Zeile 1 Spalte 1 | Zeile 1 Spalte 2 | Zeile 1 Spalte 3 |
Zeile 2 Spalte 1 | doppelte Spaltenbreite (beachte den doppelten senkrechten Strich) | |
Zeile 3 Spalte 1 | Zeile2 Spalte 2 | Zeile 2 Spalte 3 |
Felder einer Tabelle starten mit „|“ für ein normales Feld oder mit einem „^“ für hervorgehobenes Feld.
^ hervorgehoben ^ zum Beispiel für ^ eine Titelzeile ^ | Zeile 1 Spalte 1 | Zeile 1 Spalte 2 | Zeile 1 Spalte 3 | | Zeile 2 Spalte 1 | doppelte Spaltenbreite (beachte den doppelten senkrechten Strich) || | Zeile 3 Spalte 1 | Zeile2 Spalte 2 | Zeile 2 Spalte 3 |
Zellen über mehrere Spalten werden erzeugt wenn man, wie oben gezeigt, am Ende einer solchen Spalte so viele „|“ oder „^“ ohne Leerzeichen dazwischen hintereinander setzt, wie Spalten überbrückt werden sollen.
Kurz gesagt: Alle Zeilen einer Tabelle müssen die gleiche Anzahl an Feldtrennern „|“ oder „^“ haben.
Hervorgehobene Felder in Vertikaler Ausrichtung sind auch möglich.
hervorgehoben 1 | hervorgehoben 2 | |
---|---|---|
hervorgehoben 3 | Zeile 1 Spalte 2 | Zeile 1 Spalte 3 |
hervorgehoben 4 | Zeile 2 Spalte 2 | |
hervorgehoben 5 | Zeile 3 Spalte 2 | Zeile 3 Spalte 3 |
Wie wir sehen, entscheidet der Feldtrenner („|“ oder „^“) vor einer Zelle über ihr Aussehen:
| ^ hervorgehoben 1 ^ hervorgehoben 2 ^ ^ hervorgehoben 3 | Zeile 1 Spalte 2 | Zeile 1 Spalte 3 | ^ hervorgehoben 4 | Zeile 2 Spalte 2 | | ^ hervorgehoben 5 | Zeile 3 Spalte 2 | Zeile 3 Spalte 3 |
Felder über mehrere Zeilen (vertikal verbundene Zellen) lassen sich durch hinzufügen von :::
in der zu verbindenden Zelle zusammenfügen.
Titelzeile 1 | Titelzeile 2 | Titelzeile 3 |
---|---|---|
Zeile 1 Spalte 1 | Diese Zelle ist vertikal verbunden | Zeile 1 Spalte 3 |
Zeile 2 Spalte 1 | Zeile 2 Spalte 3 | |
Zeile 3 Spalte 1 | Zeile 3 Spalte 3 |
Außer den drei Doppelpunkten darf die zu verbindende Zelle keine weiteren Inhalte haben.
^ Titelzeile 1 ^ Titelzeile 2 ^ Titelzeile 3 ^ | Zeile 1 Spalte 1 | Diese Zelle ist vertikal verbunden | Zeile 1 Spalte 3 | | Zeile 2 Spalte 1 | ::: | Zeile 2 Spalte 3 | | Zeile 3 Spalte 1 | ::: | Zeile 3 Spalte 3 |
Felder über mehrere Spalten (horizontal verbundene Zellen) lassen sich durch hinzufügen von ^
bzw. |
in der zu verbindenden Zelle zusammenfügen.
Titelzeile 1 | Titelzeile 2 | Titelzeile 3 |
---|---|---|
Zeile 1 Spalte 1 | Diese Zelle ist horizontal verbunden | |
Zeile 2 Spalte 1 | Zeile 2 Spalte 2 | Zeile 2 Spalte 3 |
Zeile 3 Spalte 1 | Zeile 3 Spalte 2 | Zeile 3 Spalte 3 |
Außer den drei Doppelpunkten darf die zu verbindende Zelle keine weiteren Inhalte haben.
^ Titelzeile 1 ^ Titelzeile 2 ^ Titelzeile 3 ^ | Zeile 1 Spalte 1 | Diese Zelle ist horizontal verbunden || | Zeile 2 Spalte 1 | Zeile 2 Spalte 2 | Zeile 2 Spalte 3 | | Zeile 3 Spalte 1 | Zeile 3 Spalte 2 | Zeile 3 Spalte 3 |
Eine Leer-Zeile in eine Tabelle einfügen:
^Header1^Header2^Header3^Header4^ |field1 | field2 |field3 |field4| | \\ |||| |field1 | field2 |field3 |field4|
Header1 | Header2 | Header3 | Header4 |
---|---|---|---|
field1 | field2 | field3 | field4 |
|
|||
field1 | field2 | field3 | field4 |
Der Inhalt einer Zelle kann horizontal innerhalb der Zelle ausgerichtet werden:
Tabelle mit Ausrichtung | ||
---|---|---|
Links | Rechts | Mitte |
Links | Rechts | Mitte |
xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
So sieht die Formatierung aus:
^ Tabelle mit Ausrichtung ^^^ | Rechts| Mitte |Links | |Links | Rechts| Mitte | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
Hinweis zu dem senkrechten Balken-Zeichen: dieses Zeichen ist auf einer PC-Tastatur erreichbar über die Taste „<“ bei zusätzlich gedrückter „AltGr“-Taste. Ist dort auch aufgedruckt. Apple-Nutzer erreichen das Zeichen mit der Wahltaste („Alt“) und der „7“. |
< 100% 50px - 5em 10em 10% > | ||||
A | B | C | D | E |
---|---|---|---|---|
1 | 2 | 3 | 4 | 5 |
Source-Code dazu:
|< 100% 50px - 5em 10em 10% >| ^ A ^ B ^ C ^ D ^ E ^ | 1 | 2 | 3 | 4 | 5 |
Link zur Doku: http://www.dokuwiki.org/plugin:itemtable
<itemtable c=Spalte_A,Spalte_B,Spalte_C;header=ItemTable-Test;fdelim=:;twidth=80%>
_NameZeile1
Spalte_A:text_a1
Spalte_C:<tablecell>Zelle(C1)
Dies ist ein Beispiel
wie text über mehrere
Zeilen verteilt werden kann.</tablecell>
_Zeile2
Spalte_B:<tablecell>Zelle(B2)
As you can see, local DokuWiki CRLF sequences
can be added to force a linebreak in the cell. Other formatting
elements could be used as well.
</tablecell>
</itemtable>
Source-Code dazu:
<itemtable c=Spalte_A,Spalte_B,Spalte_C;header=ItemTable-Test;fdelim=:;twidth=80%> _NameZeile1 Spalte_A:text_a1 Spalte_C:<tablecell>Zelle(C1) \\ Dies ist ein Beispiel wie text über mehrere\\ Zeilen verteilt werden kann.</tablecell> _Zeile2 Spalte_B:<tablecell>Zelle(B2) \\ \\ As you can see, local DokuWiki CRLF sequences can be added to force a linebreak in the cell. Other formatting elements **could be used as well**. </tablecell> </itemtable>