Die Pflegemöglichkeit und HTML-Ausgabe von Tabellen finden Sie im Weblic® "Tabelle" bereits umgesetzt, welches genauer in der Online-Dokumentation (Tabellenbearbeitung) beschrieben ist. Nachfolgend finden Sie die technische Beschreibung der möglichen Attribute.
CSS-Style Angaben der Tabelle im Editor
CSS-Klasse der Tabelle im Editor
Erlaubt die absolute Positionierung der Tabelle im Editor
definiert, wieviel Zeilen standardmäßig angezeigt werden
definiert, wieviele Zeilen standardmäßig angezeigt werden
definiert die minimale Spaltenzahl
definiert die maximale Spaltenzahl
definiert, ob die Spaltenzahl bearbeitet werden darf
definiert, ob die erste Zeile bei der Bearbeitung hervorgehoben werden soll
definiert, ob die Spaltenfunktionen wie Kopieren, Löschen und Verschieben zur Verfügung stehen sollen
definiert auswählbare Klassen für Zeilen
definiert, ob die Klassen für Zeilen bearbeitet werden dürfen
definiert auswählbare Klassen für Spalten
definiert, ob die Klassen für Spalten bearbeitet werden dürfen
definiert, ob die Klassen für Spalten auch für den Tabellenkopf (th) gelten (ab CMS-Version 006.009.205.000)
definiert die zu verwendenden Editoren auf Spaltenebene
(bei wysiwyg können optional die WYSIWYG-Funktionen eingeschränkt werden (z.B.: wysiwyg(bold,italic,underline,link) )
ab CMS-Version 015.005.012.000 sind zusätzlich die Editoren file und filePicture verfügbar, um die Dateipfade setzen zu können.
Wendet beim Speichern/Neuladen die angegebenen Filter an. Mehrere Filter lassen sich kommagetrennt angeben.
Ab Version 005.040.009.001 können auch eigene Filter verwendet werden.
Führt beim Einfügen über die Zwischenablage die angegebenen Filter aus . Mehrere Filter lassen sich kommagetrennt angeben.
Öffnet beim Einfügen über Strg+V den Einfügendialog.
definiert, ob die spaltenbasierten Editoren auch in der ersten Zeile genutzt werden sollen
(verfügbar ab CMS-Version 015.005.012.000)
definiert, ob der Tabellenkopf ein- oder ausgeblendet werden kann
definiert, ob die Breite der Spalten bearbeitet werden darf
definiert, ob Tabellen importiert werden dürfen
definiert die auswählbaren Klassen der Tabelle, z.B.:
default(Standarddarstellung)|light(Ohne Rahmen)
Die zur Verfügung stehenden Darstellungsarten werden über die Projektkonfiguration definiert, siehe auch Online-Dokumentation.
definiert, ob die Klasse der Tabelle bearbeitet werden darf
definiert, ob der Tabellenkopf der Tabelle als Textarea (mehrzeiliges Eingabefeld) gepflegt werden darf (ab CMS Version 009.003.137.000)
definiert, ob die Ausrichtung pro Spalte definiert werden kann (ab CMS-Version 19)
<!-- web:table:start cols="4" colsMin="2" colsMax="8" rowFunctions="1" rowClasses="(#ffffff)|highlighted(#f0f0f0)" colClasses="(#ffffff)|highlighted(#f0f0f0)" highlightHeadline="0" tableStyle=""--><xsl:copy-of select="wd:fragment[@id='table']/table"/><!-- web:table:stop -->
<!-- web:table:start cols="4" colsMin="2" colsMax="8" colsEditors="input|textarea|wysiwyg|wysiwyg(bold, underline, italic, links)" rowFunctions="1" rowClasses="(#ffffff)|highlighted(#f0f0f0)" colClasses="(#ffffff)|highlighted(#f0f0f0)" highlightHeadline="0" tableStyle=""--><xsl:copy-of select="wd:fragment[@id='table']/table"/><!-- web:table:stop --> <!-- über colsEditors wird zu jeder Spalte der Editor definiert: - Die erste Spalte nutzt ein einzeiliges Eingabefeld (input) - Die zweite Spalte nutzt ein mehrzeiliges Eingabefeld (textarea) - Die dritte Spalte nutzt ein Wysiwyg-Feld mit allen WYSIWYG-Funktionen - Die vierte Spalte nutzt ein Wysiwyg-Feld mit den Funktionen Fett, Unterstrichen, Kursiv und Links - Die weiteren Spalten sind nicht definiert und deshalb automatisch einzeilige Eingabefelder -->
Zur Ausgabe von WYSIWYG-Feldern muss das Zeilentemplate entsprechend vorbereitet sein. Lesen Sie hierzu den Text nicht über <xsl:value-of select="text()"/> aus, sondern wie folgt:
... <wsl:filterNamespaces><xsl:copy-of select="*|text()"/></wsl:filterNamespaces> ...
Beachten Sie hinsichtlich des Einsatzes der Funktionen für Tabellen (hier angeführtes Strukturelement/Weblic® im Vergleich zur WYSIWYG-Funktion) bitte den Artikel in den weiterführenden Links zur Qualität von Webseiten!