Benutzer-Werkzeuge

    ~~ RM: keiner ~~ UI: ---start--- ~~ IP:18.119.143.17~~

Webseiten-Werkzeuge


Dies ist eine alte Version des Dokuments!


Tabellen (Syntax)

Die Tabellen sind ein wichtiger Bestandteil der Syntax.

Möglichkeiten:

  • mit der original Syntax mit einem '|' bzw '^'
  • über Plugins zu erweiteren Funktionen
    • tablewidth plugin
    • itemtable für große Blöcke usw.

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)

eingebaute Tabellen

Kopie aus der Original-Syntax

5.1 Grundlegender Aufbau

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        |

5.2 Formatierung/Ausrichtung

Leerzellen

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        |

Zellen verbinden

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         |


Leerzeile

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


Textausrichtung

Der Inhalt einer Zelle kann horizontal innerhalb der Zelle ausgerichtet werden:

  • Rechtsbündig - zwei Leerzeichen links vom Text
  • Linksbündig - Leerzeichen rechts vom Text
  • Zentriert - zwei Leerzeichen links und rechts vom Text
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“.


1. Tabellenbreite-Plugin

< 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  |

2. ItemTable - Plugin

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>


www.amigawiki.org

Links

Zuletzt geändert: 2024/09/21 23:39