Pflege von textbasierten Daten
Beispiele zum Pflegetag textbasierter Daten finden Sie über folgendes Inhaltsverzeichnis am Seitenende:
Pflegetag-Attribute
- editor
definiert den zur Pflege zu verwendenden Editor
mögliche Werte: input|select|selectPicture|textarea|wysiwyg|sourceCode|file|dir|picture|date|navid|navpath|categories|checkbox|radio|pictureArea|upload|hidden|color|selectCssClassVariant|user|itemUID|latlongnotwendig: neinStandardwert: input- wysiwygFunctions
definiert die zur Verfügung stehenden WYSIWYG-Buttons (Schaltflächen)
ab Version 006.011.049.000 können der Formatierungsbox einzelne Werte mitgegeben werden, um die Auswahl auf diese Formatierungen zu beschränken (mit Leerzeichen getrennt), z.B.:
styleclasses(h1.none highlighted)mögliche Werte: bold|italic|underline|orderedlist|styleclasses|unorderedlist|justify|link|picture|table|clipboard|source|undo|filter|specialcharsnotwendig: neinnutzbar bei: editor = 'wysiwyg'- allowSpecialChars
Einsatz von Sonderzeichen auch in z.B. Überschriften (ab Version 005.049.001.000)
mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'input' , editor = 'textarea'- allowTransparency
Transparenz für gewählten Farbwert erlauben (ab Version 008.000.053.000)
Blendet den Transparent-Schieber ein bzw. aus
z.B.: rgba(255, 248, 220, 0.6)mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'color'- maxlength
Beschränkung der im Textfeld eintragbaren Zeichen (z.B. für 120 Zeichen: maxlength="120")
notwendig: neinnutzbar bei: editor = 'input' , editor = 'textarea'- styles
definiert die CSS-Formatierung, um die Darstellung der einzelnen Auswahlboxen bzw. Radiobuttons anzupassen (nicht vom IE unterstützt!). Die Werte werden mit Pipe getrennt (z.B. bei zwei Radiobuttons: styles="background-color:red|background-color:blue").
notwendig: neinnutzbar bei: editor = 'select' , editor = 'checkbox' , editor = 'radio'- classes
definiert die CSS-Klasse, um die Darstellung der einzelnen Auswahlboxen bzw. Radiobuttons anzupassen (nicht vom IE unterstützt!). Die Werte werden mit Pipe getrennt (z.B. bei zwei Radiobuttons: styles="elementInputRadio|elementInputRadio2").
notwendig: neinnutzbar bei: editor = 'select' , editor = 'checkbox' , editor = 'radio'- entryStyle
definiert die CSS-Formatierung, um die Darstellung aller Einträge der definierten Auswahlboxen bzw. Radiobuttons anzupassen (nicht vom IE unterstützt!).
notwendig: neinnutzbar bei: editor = 'select' , editor = 'checkbox' , editor = 'radio'- entryClass
definiert die CSS-Klasse, um die Darstellung aller Einträge der definierten Auswahlboxen bzw. Radiobuttons anzupassen (nicht vom IE unterstützt!).
Die Verwendung von doppelten Bindestrichen (xxx--radio) führt zu einem Fehler in XSLT!notwendig: neinnutzbar bei: editor = 'select' , editor = 'checkbox' , editor = 'radio'- inputStyle
definiert CSS, um die Darstellung des pflegbaren Bereiches anzupassen
notwendig: nein- inputClass
definiert eine CSS-Klasse, um die Darstellung des pflegbaren Bereiches anzupassen
notwendig: nein- inputPath
definiert einen Pfad, welcher eingebunden werden kann (z.B. um über editor="itemUID" nur ein bestimmtes Element einzubinden)
notwendig: neinnutzbar bei: editor = 'itemUID'definiert CSS, um die Darstellung des Hochladen-Buttons anzupassen
notwendig: neinnutzbar bei: editor = 'upload'- caption
Text, der zum Hochladen-Button ausgegeben werden soll
notwendig: neinnutzbar bei: editor = 'upload'- uploadDir
legt den Pfad fest, in das die entsprechende Datei hochgeladen werden soll
notwendig: neinnutzbar bei: editor = 'upload'- onafterupload
Ereignis, zu dem eine beliebige Aktion durchgeführt werden kann, die nach dem Hochladen der Datei erfolgen soll (Javascript-Funktion), z.B.:
onafterupload="wDocument.element('portrait').src = file;wEditor.saveDraftAndReload();"
ab CMS-Version 010.002.107.000 auch für editor="picture" einsetzbarnotwendig: neinnutzbar bei: editor = 'upload' , editor = 'picture'- onafterpaste
Ereignis, zu dem eine Ersetzen Aktion durchgeführt werden kann, die nach dem Eifügen von Text erfolgen soll, z.B. Zeilenumbrüche filtern:
onafterpaste="input.value = input.value.replace(/\s*[\n\r]+\s*/g, ' ');"
ab CMS-Version 014.004.019.000 verfügbarnotwendig: neinnutzbar bei: editor = 'input' , editor = 'textarea'- maxuploads
Legt fest, wieviel Dateien gleichzeitig hochgeladen werden dürfen (z.B. maxuploads="3"). Das Drag&Drop Feld in der Upload-Maske wird ausgeblendet!
(ab Version 006.002.037.000 verfügbar)notwendig: neinnutzbar bei: editor = 'upload'- ondelete
Legt fest, was nach dem Löschen einer verlinkten Datei geschehen soll (z.B.: ondelete="wEditor.saveDraftAndReload();" ).
(ab Version 018.009.027.000 verfügbar)notwendig: neinnutzbar bei: editor = 'upload'- upload
Durch das Attribut upload="1" in web:text:start editor="file" können Bilder direkt bei der Bildpflege hochgeladen und einfügt werden, ohne die Dateiauswahl öffnen zu müssen.
(ab Version 006.003.018.000 verfügbar)mögliche Werte: 1notwendig: neinnutzbar bei: editor = 'file'- delete
Durch das Attribut delete="1" in web:text:start editor="file" kann der Pfad verlinkter Bilder im Smart-Editor von einem öffentlichen Benutzer gelöscht werden.
(ab Version 013.004.003.000 verfügbar)mögliche Werte: 1notwendig: neinnutzbar bei: editor = 'file'- texts
definiert die auswähbaren Werte einer Selectbox
notwendig: neinnutzbar bei: editor = 'select'- values
definiert die sichtbaren auswählbaren Werte einer Selectbox
notwendig: neinnutzbar bei: editor = 'select' , editor = 'selectPicture'- multiple
definiert, ob eine Mehrfachauswahl möglich ist
mögliche Werte: 1|0notwendig: neinStandardwert: 0nutzbar bei: editor = 'select', editor = 'categories', editor = 'dir', editor = 'file'- size
definiert die Anzeigegröße der Liste (Auswahlbox)
notwendig: neinnutzbar bei: editor = 'select', editor = 'categories'- extensions
legt fest, auf welche Dateiendungen die Dateiauswahl im Dateiexplorer eingeschränkt ist. Mehrere Dateiendungen werden mit dem Pipe-Zeichen | getrennt.
z.B.: extensions="gif|jpg|jpeg|png"mögliche Werte: [Dateiendungen]notwendig: neinnutzbar bei: editor = 'file'- path
legt den Pfad fest, mit dem die Dateiauswahl beginnen soll
mögliche Werte: [Start-Pfad zur Dateiauswahl]notwendig: neinnutzbar bei: editor = 'file', editor = 'dir'- pathIfEmpty
legt den Pfad fest, mit dem die Dateiauswahl beginnen soll, wenn noch kein Pfad eingetragen ist.
Ab CMS-Version 010.002.054.000 kann als Wert auch "lastSelectedDirOrProject" angegeben werden, um im zuletzt gewählten Verzeichnis bzw. Projekt zu landen (z.B. bei aufzulistenden Dateien/Verzeichnissen sinnvoll).mögliche Werte: [Start-Pfad zur Dateiauswahl, wenn der Wert leer ist]notwendig: neinnutzbar bei: editor = 'file', editor = 'dir'- pathEmpty
legt den als leer anzusehenden Pfad fest, um dann z.B. bei Platzhalterbildern die Dateiauswahl in dem über pathIfEmpty definierten Verzeichnis zu beginnen. z.B. pathEmpty="/default-wssets/img/plathhalter.jpg"
mögliche Werte: [Pfad (z.B. für Platzhalterbilder]notwendig: neinnutzbar bei: editor = 'file', editor = 'dir'- pathCategories
legt den Pfad der zu verwendenden Kategorien fest
mögliche Werte: [Pfad zur Kategoriendatei]notwendig: neinnutzbar bei: editor = 'categories'legt den Pfad der zu verwendenden Navigationsdatei fest
mögliche Werte: [Pfad zur Navigationsdatei]notwendig: neinnutzbar bei: editor = 'navid', editor = 'navpath'legt den Ast für die Auswahl der anzuzeigenden Navigationspunkte fest (ab CMS Version 008.001.026.000)
z.B.: navidRoot="1243194933573" (nur die Unterpunkte (rekursiv) dieser navid werden zur Auswahl angeboten)mögliche Werte: [navid]notwendig: neinnutzbar bei: editor = 'navid'- pathTemplatePicture
legt den Pfad des zu verwendenden Auswahlbildes fest (verfügbar ab CMS Version 006.007.056.000), ein Beispiel ist im DevBlog beschrieben.
Um den Pfad dynamisch halten zu können, kann über die $value Variable verwendet werden. Diese liest die Werte im values-Attribut aus. Wird kein Wert ausgelesen, bekommt $value standardmässig den Wert "default" zugewiesen.mögliche Werte: [Pfad zum Templatebild]notwendig: neinnutzbar bei: editor = 'selectPicture'- script
legt den Pfad der zu verwendenden Skriptdatei fest
Ab CMS-Version 018.009.077.000 auch für Radiobuttons verfügbar.
mögliche Werte: [Pfad zur Skriptdatei]notwendig: neinnutzbar bei: editor = 'select', editor = 'checkbox', editor = 'radio'- width
legt die Breite des Ausschnittfensters für den darzustellenden Bildausschnitt als Initialwert fest
mögliche Werte: [Zahl]notwendig: neinnutzbar bei: editor = 'pictureArea'- height
legt die Höhe des Ausschnittfensters für den darzustellenden Bildausschnitt als Initialwert fest
auf eine Textarea angewandt kann die Höhe des Eingabefeldes festgelegt werden (der Wert "auto" passt die Höhe dynamisch an)mögliche Werte: [Zahl]notwendig: neinnutzbar bei: editor = 'pictureArea' , editor = 'textarea'- left
legt den Abstand des Ausschnittfensters zum linken Bildrand für den darzustellenden Bildausschnitt als Initialwert fest
mögliche Werte: [Zahl]notwendig: neinnutzbar bei: editor = 'pictureArea'- top
legt den Abstand des Ausschnittfensters zum oberen Bildrand für den darzustellenden Bildausschnitt als Initialwert fest
mögliche Werte: [Zahl]notwendig: neinnutzbar bei: editor = 'pictureArea'- retainRelations
legt fest, ob die Seitenverhältnisse beim Ziehen des Ausschnittfensters erhalten bleiben sollen oder nicht
mögliche Werte: 0|1notwendig: neinStandardwert: 0nutzbar bei: editor = 'pictureArea'- maskId
legt die Bildausschnitt-Maske für die verfügbaren Seitenverhältnisse für das Ausschnittfenster fest
(verfügbar ab CMS-Version 008.004.000.000 und Lizenz für Version 9.x)mögliche Werte: [maskenname]notwendig: neinnutzbar bei: editor = 'pictureArea'- maskIdPicture
legt eine eigene Pflege-Maske für Bilder innerhalb eines WYSIWYG-Feldes fest
(verfügbar ab CMS-Version 011.002.006.000)mögliche Werte: [maskenname]notwendig: neinnutzbar bei: editor = 'wysiwyg'- maskIdLink
legt eine eigene Pflege-Maske für Links innerhalb eines WYSIWYG-Feldes fest
(verfügbar ab CMS-Version 011.002.006.000)mögliche Werte: [maskenname]notwendig: neinnutzbar bei: editor = 'wysiwyg'- display
definiert die Darstellungsart der Datumspflege
mögliche Werte: calendar|calendarTime|date|dateTimenotwendig: neinStandardwert: abhängig vom erkannten Formatnutzbar bei: editor = 'date'- preview
gibt ein Vorschaubild des hinterlegten Bildes aus (siehe z.B. news.wObject.php)
mögliche Werte: picturenotwendig: neinnutzbar bei: editor = 'file'- previewStyle
definiert CSS, um die Darstellung des Vorschaubildes anzupassen (z.B. previewStyle="width:100px;height:auto")
(ab CMS-Version 008.000.118.000 verfügbar)notwendig: neinnutzbar bei: editor = 'file'- format
definiert das Format der Datumspflege
mögliche Werte: iso|isoDate|isoDateTime|timestamp|timestampDatenotwendig: neinnutzbar bei: editor = 'date'- timeDefault
definiert den Standardwert für eine Datumspflege, wenn noch kein Wert gesetzt ist, z.B. timeDefault="23:59:59"
(ab Version 007.001.303.000)notwendig: neinnutzbar bei: editor = 'date'- valuePre
definiert einen festen Wert vor einer Auswahl
notwendig: neinnutzbar bei: editor = 'select', editor = 'categories'- valueDefault
definiert einen Wert, der in der Pflegemaske erscheint, falls der Wert im Dokument leer ist
z.B.: valueDefault="Hier bitte den Text eingeben..."notwendig: nein- valueFalse
definiert einen Wert, wenn die Auswahl nicht aktiv ist (z.B. bei Checkbox)
z.B.: valueFalse="0"notwendig: neinnutzbar bei: editor = 'checkbox'- validator
erzwingt eine Eingabe (Ausnahme: emailOrEmpty bei leerer Eingabe)
mögliche Werte: required|int|http|path|email|emailOrEmpty|regExpnotwendig: nein- errorMessage
Meldung, die bei fehlerhafter Validierung angezeigt wird
notwendig: neinErlaubt bei der Auswahl des Navigationszustandes die Auswahl "Letzter Navigationszustand auswählen"
mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'navid'- allowEmpty
Erlaubt bei der Auswahl des Datums bei aktivierter Einstellung (allowEmpty="1") einen leeren Wert (ab CMS-Version 009.002.035.000).
Beispiel: Wird in der News-Vorlage das Datum leer gelassen, bleibt das Datum beim Erstellen einer News-Meldung auf Grundlage dieser Vorlage leer und wird nicht automatisch mit dem aktuellen Datum befüllt.mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'editor'- openClipboardDialogOnPaste
Öffnet beim Einfügen über Strg+V den Einfügendialog.
mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'wysiwyg'- autoFilter
Wendet beim Speichern/Neuladen die angegebenen Filter an. Mehrere Filter lassen sich kommagetrennt angeben (siehe auch Dev-Artikel).
Ab CMS-Version 005.040.009.001 können auch eigene Filter verwendet werden.
Ab CMS-Version 011.001.161.000 kann das autoFilter-Attribut auch im editor="hidden" verwendet werden.mögliche Werte: deleteFontFormats,deleteFontFormatsOnly,deleteTextBlocks,deleteTables,deleteImages,deleteLinks,deleteFormatsnotwendig: neinnutzbar bei: editor = 'wysiwyg' , editor = 'hidden'- pasteFilter
Führt beim Einfügen über die Zwischenablage die angegebenen Filter aus . Mehrere Filter lassen sich kommagetrennt angeben (siehe auch Dev-Artikel).
mögliche Werte: deleteFontFormats,deleteFontFormatsOnly,deleteTextBlocks,deleteTables,deleteImages,deleteLinks,deleteFormats,deleteTagsExcept()notwendig: neinnutzbar bei: editor = 'wysiwyg'- paste
Fügt beim Einfügen eines Bildes aus der Zwischenablage direkt den Bildpfad ein (ab CMS Version 006.006.002.000, nur beim Google Chrome Browser möglich)
mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'file' , editor = 'picture'- onchange
Führt bei der Datei- bzw. Verzeichnisauswahl das hinterlegte Javascript aus (z.B. ... onchange="xyz()" ...), wenn das Element einen geänderten Wert erhalten hat.
Ab CMS-Version 009.003.085.000 ist das Attribut auch bei editor="input" einsetzbar.notwendig: neinnutzbar bei: editor = 'dir' , editor = 'file', editor = 'input'- onselect
Führt bei der Datei- bzw. Verzeichnisauswahl das hinterlegte Javascript aus (z.B. ... onselect="xyz()" ...), wenn im Element Text selektiert wird.
notwendig: neinnutzbar bei: editor = 'dir' , editor = 'file'- showOnly
Definiert die Auswählbarkeit von Dateien über die Dateiauswahl (wenn nicht definiert, werden Dateien ausgeblendet bei der Verzeichnisauswahl)
mögliche Werte: dirsnotwendig: neinnutzbar bei: editor = 'dir'- expandable
Ermöglicht die Bearbeitung von Quelltext in einem maximierten Feld
(ab Version 005.058.030.000)notwendig: neinnutzbar bei: editor = 'sourceCode'- sourceId
Notwendig für die Übernahme von Werten über editor="hidden"
(ab Version 005.067.042.000, ab Version 007.005.120.000 auch bei editor="textarea" möglich)notwendig: neinnutzbar bei: editor = 'input' , editor = 'textarea'- xPathEdit
Sofern aus der xPath-Syntax der Wert nicht ermittelt werden kann, erlaubt das xPath-Attribut die korrekte Angabe des xPath
notwendig: nein- ifNotSelectable
Sofern ein Wert über das select-Attribut nicht auswählbar ist, aber im angesprochen Knoten angegeben ist, wird dieser Wert der Selectbox hinzugefügt (bei Wert: add) oder gelöscht (bei Wert: remove).
Ab CMS-Version 012.003.110.000 ist als Wert "remove" verfügbar.
Eine beispielhafte Umsetzung finden Sie z.B. bei der Auswahl der Listentemplates in der list.standard.wItem.php.mögliche Werte: add|removenotwendig: neinnutzbar bei: editor = 'select'- delete
Ermöglicht das Löschen eines Wertes (z.B. Datumsangabe, Bildbereich).
Ab CMS-Version 011.002.129.000 kann das Attribut auch für editor = 'input' eingesetzt werden.mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'date' , editor = 'pictureArea' , editor = 'input'- readonly
Legt fest, ob der vorgeschlagene Wert nur ausgelesen und nicht verändert werden können soll (Wert auf readonly="1" setzen).
Ab CMS-Version 013.002.001.000 kann das Attribut auch für editor = 'textarea' eingesetzt werden.
Ab CMS-Version 014.001.006.000 kann das Attribut auch für editor = 'select' eingesetzt werden.mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'input' , editor = 'textarea' , editor = 'select'- hideDelete
Ermöglicht das Ein-/Ausblenden des Löschen-Buttons zu Dateipfaden. (ab Version 008.000.325.000 verfügbar)
mögliche Werte: 0|1notwendig: neinStandardwert: 0nutzbar bei: editor = 'file'- hideAdd
Ermöglicht das Ein-/Ausblenden des Hinzufügen-Buttons (+) zu Dateipfaden. (ab Version 010.002.047.000 verfügbar)
mögliche Werte: 0|1notwendig: neinStandardwert: 0nutzbar bei: editor = 'file'- hideSelect
Ermöglicht das Ein-/Ausblenden des Dateiauswahl-Buttons zu Dateipfaden. (ab Version 010.002.047.000 verfügbar)
mögliche Werte: 0|1notwendig: neinStandardwert: 0nutzbar bei: editor = 'file'- hideSuggest
Ermöglicht das Aktivieren/Deaktivierung der Suggest-Funktion zu Dateipfaden. (ab Version 010.002.047.000 verfügbar)
mögliche Werte: 0|1notwendig: neinStandardwert: 0nutzbar bei: editor = 'file'Ermöglicht das Ausblenden/Einblenden des linken Bereiches des Dateiexplorers (ab Version 013.007.029.000 verfügbar)
mögliche Werte: 0|1notwendig: neinStandardwert: 1nutzbar bei: editor = 'file' , editor = 'dir' , editor = 'picture'- group
Ermöglicht die Angabe einer Weblication Gruppe, um über den editor="user" nur Benutzer aus bestimmten Gruppen zur Auswahl anzubieten. (ab Version 009.003.105.000 verfügbar)
mögliche Werte: [Name der Weblication Gruppe]notwendig: neinnutzbar bei: editor = 'user'- cssClass
Definiert die CSS-Klasse, um über den editor="selectCssClassVariant" die gewünschte CSS-Only Klasse zur Auswahl anzubieten. (ab CMS-Version 9 nutzbar).
z.B. cssClass="listDefault" oder cssClass="listBannerSlider"mögliche Werte: [Name der CSS Klasse für CSS-Only Auswahl]notwendig: neinnutzbar bei: editor = 'selectCssClassVariant'- fragmentsInitOnChange
Definiert die Fragment-IDs, deren Werte bei Wechsel einer CSS-Only Layoutvariante zu löschen sind. (ab CMS-Version 10 Nutzbar).
z.B. fragmentsInitOnChange="layoutCols,layoutBorder,layoutDate,layoutTitle,layoutDescription,layoutThumbnail,layoutLink"mögliche Werte: [zu löschende Fragmente bei Auswahl (kommagetrennt)]notwendig: neinnutzbar bei: editor = 'selectCssClassVariant'- optimizer
Definiert für ein Eingabefeld (input oder textarea) eine SEO-Optimierungsfunktion, welche für den Titel (title) und die Beschreibung (description) einer Seite eingesetzt werden kann. Optimiert auf Suchdienste wie z.B. von Google™ erfolgt bereits während der Eingabe von Text ein Hinweis, wenn die Anzahl an Zeichen (bzw. Länge des Textes) ggf. für die Suchergebnisseite nicht mehr optimal ist.
(ab Version 009.006.085.000 bei CMS 10.x Lizenz verfügbar)
Ab CMS-Version 018.007.184.000 sind auch individuellere Angaben möglich, siehe DEV-Artikel.mögliche Werte: [seoTitleDefault|seoDescriptionDefault]notwendig: neinnutzbar bei: editor = 'input', editor = 'textarea'- active
Definiert, ob das Pflegetag aktiv oder deaktiv ist.
(ab Version 011.001.169.000)mögliche Werte: 0|1notwendig: nein- activeCondition
Definiert, ob das pflegbare Feld eingeblendet wird oder nicht, abhängig von einem anderen Wert (z.B. der Wert eines anderen Pflegefeldes oder ein Benutzertyp o.ä.). Der andere Wert wird über das Attribut activeValue definiert.
Beispiele:
activeCondition="admin" activeValue="<xsl:value-of select="$wUsertype"/>"
activeCondition="active()" activeValue="yes"
activeCondition="active()" activeValue="admin"
activeCondition="active()" activeValue="designer"
bzw.
activeCondition="inactive()" activeValue="yes"
activeCondition="inactive()" activeValue="admin"
activeCondition="inactive()" activeValue="designer"
Zur Erklärung:
activeCondition="active()" activeValue="yes" ist aktiv
activeCondition="active()" activeValue="admin" ist aktiv, wenn der Benutzer admin istnotwendig: neinnutzbar bei: editor = 'checkbox'- activeValue
Definiert den Wert für das Attribut activeCondition.
notwendig: neinnutzbar bei: editor = 'checkbox'- markShys
Definiert, ob bedingte Zeilenumbrüche (softhyphen (shy)) im WYSIWYG-Feld als Markierung dargestellt werden (Dreieck-Symbol)
(ab Version 011.002.050.000). Ab CMS-Version 012.005.172.000 ist der Einsatz auch zu textarea und input (einzeilige Eingabefelder) möglich, wenn allowspecialchars="1" im Pflegetag gesetzt ist.mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'wysiwyg', editor = 'textarea' , editor = 'input'- anchors
Definiert, ob zu einem gewählten Link die Möglichkeit der Anker-Auswahl genutzt werden kann (anchors="1")
mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'file'- allowIfNotAdmin
Definiert, ob auch Pflegebenutzer die Pflege von Quelltext erlaubt ist (allowIfNotAdmin="1").
(verfügbar ab CMS-Version 015.007.035.000)mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'sourceCode'- aiTextActive
Definiert, ob zum Textfeld die KI-Funktion aktiviert ist (aiTextActive="1").
(verfügbar ab CMS-Version 18)mögliche Werte: 0|1notwendig: neinnutzbar bei: editor = 'wysiwyg' , editor = 'input' , editor = 'textarea'- aiTextTemplate
Definiert, welches Template zum Textfeld für die KI-Funktion beim Aufruf herangezogen werden soll (z.B.: aiTextTemplate="createHeadlineDefault" oder aiTextTemplate="createTextDefault").
(verfügbar ab CMS-Version 18)notwendig: neinnutzbar bei: editor = 'wysiwyg' , editor = 'input' , editor = 'textarea'- edit
Definiert, ob zur Dateiauswahl eine Datei bzw. ein Bild direkt zur Bearbeitung geöffnet werden kann.
(verfügbar ab CMS-Version 19)notwendig: neinnutzbar bei: editor = 'file' , editor = 'picture'
Beispiele
Textfelder
Pflege eines einzeiligen Textes
<!-- web:text:start editor="input"--><xsl:value-of select="//wd:extension/wd:meta/wd:title/text()"/><!-- web:text:stop -->
Pflege eines einzeiligen Textes als Pflichtfeld
<!-- web:text:start validator="required" errorMessage="Bitte geben Sie einen Titel ein!" editor="input"--><xsl:value-of select="//wd:extension/wd:meta/wd:title/text()"/><!-- web:text:stop -->
Pflege eines einzeiligen Textes mit regExp Validator (regulärer Ausdruck)
<!-- web:text:start editor="input" validator="/^(https?:\/\/.*|)$/" errorMessage="Das Feld muss leer sein oder einen http(s)-Link enthalten!" --><xsl:value-of select="wd:fragment[@id = 'link']" /><!-- web:text:stop -->
Pflege eines einzeiligen Textes mit regExp Validator (regulärer Ausdruck)
<!--web:text:start editor="input" validator="/^(|\d+)$/" errorMessage="Das Feld muss entweder leer sein oder eine Zahl beinhalten!"--><xsl:value-of select="wd:fragment[@id = 'number']"/><!--web:text:stop-->
Pflege eines mehrzeiligen Textes
<!-- web:text:start editor="textarea"--><xsl:value-of select="//wd:extension/wd:meta/wd:description/text()"/><!-- web:text:stop -->
Pflege eines formatierbaren Fließtextes
<!--web:text:start editor="wysiwyg" --><xsl:value-of disable-output-escaping="yes" select="wd:fragment[@id = 'text']"/><!--web:text:stop-->
Pflege eines formatierbaren Fließtextes mit Filter beim Einfügen
<!-- alle Tags beim Einfügen in das Textfeld löschen, bis auf die in Klammer angegebenen --> <!--web:text:start editor="wysiwyg" pasteFilter="deleteTagsExcept(h\d|ul|ol|li|p|u|em|i|img|a|strong|b)" --><xsl:value-of disable-output-escaping="yes" select="wd:fragment[@id = 'text']"/><!--web:text:stop-->
Pflege eines Textbereiches zur HTML-Quellcode-Eingabe
<!-- Textfeld zur direkten Eingabe von HTML-Quellcode: --> <!--web:text:start editor="textarea" inputStyle="height:300px"--><wsl:unescapeCDATA><xsl:copy-of select="wd:fragment[@id = 'code']/text()|wd:fragment[@id = 'code']/*"/></wsl:unescapeCDATA><!--web:text:stop--> <!-- und formatierter Ausgabe in der Webseite: --> <wsl:unescapeCDATA><xsl:copy-of select="wd:fragment[@id = 'code']/text()|wd:fragment[@id = 'code']/*"/></wsl:unescapeCDATA>
Pflege eines Textbereiches zur Script Quellcode-Eingabe
<!-- Textfeld zur direkten Eingabe von PHP- bzw. Java-Script Quellcode: --> <!--web:text:start editor="sourceCode" inputStyle="height:300px"--><wsl:unescapeCDATA><xsl:copy-of select="wd:fragment[@id = 'code']/text()|wd:fragment[@id = 'code']/*"/></wsl:unescapeCDATA><!--web:text:stop--> <!-- und Ausgabe in der Webseite (Javascript): --> <script type="text/javascript"> <wsl:unescapeCDATA><xsl:copy-of select="wd:fragment[@id = 'code']/text()|wd:fragment[@id = 'code']/*"/></wsl:unescapeCDATA> </script> <!-- und Ausgabe in der Webseite (PHP): --> <wsl:unescapeCDATA><xsl:copy-of select="wd:fragment[@id = 'code']/text()|wd:fragment[@id = 'code']/*"/></wsl:unescapeCDATA>
Pflege von Geo-Koordinaten
<!-- Textfeld zur Pflege von Geo-Koordinaten: --> <!--web:text:start editor="input" refid="webtag_text_<xsl:value-of select="/wd:document/wd:extension/wd:object/wd:data[@id = 'longtitude']/@wEditorId" />" notagentryend="1" decorators="default" caption="GEO-Koordinaten" inputStyle="width:80px;border-right:none" --><xsl:value-of select="/wd:document/wd:extension/wd:object/wd:data[@id = 'latitude']/text()"/><!--web:text:stop--> <!--web:text:start editor="latlong" decorators="default" caption="GEO-Koordinaten" notagentrystart="1" inputStyle="width:100px" captionInfo="Breitengrad und Längengrad" active="1" sourceId="longtitude"--><xsl:value-of select="/wd:document/wd:extension/wd:object/wd:data[@id = 'longtitude']/text()" /><!--web:text:stop-->
Pflege eines Textfeldes mit aktiiverter KI-Funktion
<!-- Textfeld zur Pflege einer Überschrift (Auszug): --> <!-- web:text:start aiTextActive="1" aiTextTemplate="createHeadlineDefault" editor="wysiwyg" ..... --><xsl:value-of disable-output-escaping="yes" select="wd:fragment[@id = 'text']"/><!--web:text:stop--> <!-- Textfeld zur Pflege einer Fliesstextes (Auszug): --> <!-- web:text:start aiTextActive="1" aiTextTemplate="createTextDefault" ..... --><xsl:value-of disable-output-escaping="yes" select="wd:fragment[@id = 'text']"/><!--web:text:stop--> <!-- Textfeld zur Pflege der Metadaten (innerhalb standard.metadata.php) - Auszug: --> <!-- Titel: --> <!--web:text:start aiTextActive="1" aiTextTemplate="createTitleForWebsiteCurrentDraftDefault" editor="input" ..... --><xsl:value-of select="/wd:document/wd:extension/wd:meta/wd:title/text()"/><!--web:text:stop--> <!-- Beschreibung: --> <!--web:text:start aiTextActive="1" aiTextTemplate="createDescriptionForWebsiteCurrentDraftDefault" editor="textarea" ..... --><xsl:value-of select="/wd:document/wd:extension/wd:meta/wd:description/text()"/><!--web:text:stop--> <!-- Schlüsselwörter: --> <!--web:text:start aiTextActive="1" aiTextTemplate="createKeywordsForWebsiteCurrentDraftDefault" editor="input" ..... --><xsl:value-of select="/wd:document/wd:extension/wd:meta/wd:keywords/text()"/><!--web:text:stop-->
Auswahlfelder
Pflege eines Wertes über im Pflege-Tag definierte Werte
<!--web:text:start editor="select" values="_self|_blank" texts="Im gleichen Fenster öffnen|In neuem Fenster öffnen" --><xsl:value-of select="wd:fragment[@id = 'target']/text()"/><!--web:text:stop-->
Pflege eines Wertes über durch ein Skript definierte Werte
<!-- web:text:start editor="select" script="/weblication/grid5/snippets/wGetListTemplates.php?pathProject=/demoCore" inputStyle=""--><xsl:value-of select="wd:fragment[@id='listtemplate']/text()"/><!-- web:text:stop -->
Pflege von Kategorien
<!--web:text:start editor="categories" pathCategories="/demoCore/wGlobal/content/categories/standard.wCategories.php" multiple="1" size="5"--><xsl:value-of select="wd:fragment[@id='categories']/text()"/><!--web:text:stop-->
Bitte beachten Sie hierbei, den Unterschied zum Pflege-Tag web:categories:start.
Bei web:text:start editor="categories" werden die Kategorien über | getrennt als Text geschrieben, während bei web:categories XML-basierte Kategorien gepflegt werden. Die Pflege von XML-basierten Kategorien ist in vielen Fällen vorzuziehen, da diese per XSLT einfacher weiterverarbeitet werden können.
Pflege von Checkboxen
<!-- web:text:start editor="checkbox" values="yes" valueDefault="no" valueFalse="no" --><xsl:value-of select="/wd:document/wd:extension/wd:object/wd:data[@id = 'showDescriptionInPage']/text()"/><!-- web:text:stop -->
Datumswerte
Pflege eines ISO-Datum mit Tageszeit
<!-- format="iso" stellt daselbe wie format="isoDateTime" dar --> <!-- web:text:start editor="date" format="isoDateTime" display="calendarTime"--><xsl:value-of select="wd:data[@id='date']/text()"/><!-- web:text:stop -->
Pflege eines ISO-Datum ohne Tageszeit
<!-- web:text:start editor="date" format="isoDate"--><xsl:value-of select="wd:data[@id='date']/text()"/><!-- web:text:stop --> <!-- zur Pflege über z.B. die standard.extension.php zu Binärdateien (PDF, Bilder, ...): --> <!-- web:text:start editor="date" format="isoDate"--><xsl:value-of select="/wd:document/wd:extension/wd:object/wd:data[@id = 'date']"/><!-- web:text:stop -->
Pflege eines UNIX-Zeitstempels mit Tageszeit
<!-- web:text:start editor="date" format="timestamp" display="calendarTime"--><xsl:value-of select="wd:data[@id='date']/text()"/><!-- web:text:stop -->
Pflege eines UNIX-Zeitstempels ohne Tageszeit
<!-- web:text:start editor="date" format="timestampDate"--><xsl:value-of select="wd:data[@id='date']/text()"/><!-- web:text:stop -->
Pflege eines UNIX-Zeitstempels mit eigener Validierung
<!-- web:text:start editor="date" validator="checkDate()" format="timestampDate"--><xsl:value-of select="wd:data[@id='date']/text()"/><!-- web:text:stop --> <!-- Validierung innerhalb eines JavaScript-Bereiches, um Klasse des Display-Feldes zu verändern, z.B.: ... function checkDate($obje){ ... jQuery('#wDisplay_' + $obje.id).toggleClass("wErrorInput wEditorText"); ... ... -->
Dateipfade
Pflege eines Dateipfades
<!-- web:text:start editor="file" --><xsl:value-of select="wd:fragment[@id = 'path']"/><!-- web:text:stop -->
Pflege mehrerer Dateipfade
<!-- web:text:start editor="file" multiple="1" --><xsl:value-of select="wd:fragment[@id = 'pathes']"/><!-- web:text:stop -->
Verzeichnispfade
Pflege eines Verzeichnispfades
<!-- web:text:start editor="dir" --><xsl:value-of select="wd:fragment[@id = 'dir']"/><!-- web:text:stop -->
Pflege mehrerer Verzeichnispfade
<!-- web:text:start editor="dir" multiple="1" --><xsl:value-of select="wd:fragment[@id = 'dirs']"/><!-- web:text:stop -->
Navigationszuordnung
Pflege der zugeordneten Navigations-ID
<!--web:text:start editor="navid" pathNavigation="/de/wGlobal/content/navigations/standard.wNavigation.php|/de/wGlobal/content/navigations/meta.wNavigation.php"--><xsl:value-of select="/wd:document/wd:extension/wd:meta/wd:navpoint/@id"/><!--web:text:stop-->
Pflege des zugeordneten Navigationspfades
<!--web:text:start editor="navpath" pathNavigation="<xsl:value-of select="/de/wGlobal/content/navigations/standard.wNavigation.php"--><xsl:value-of select="/wd:document/wd:extension/wd:meta/wd:navpoint/@path"/><!--web:text:stop--> <!-- ab Version 005.032.004.002 können auch mehrere Navigationen angegeben werden --> <!--web:text:start editor="navpath" pathNavigation="/de/wGlobal/content/navigations/standard.wNavigation.php|<xsl:value-of select="/de/wGlobal/content/navigations/right.wNavigation.php"--><xsl:value-of select="/wd:document/wd:extension/wd:meta/wd:navpoint/@path"/><!--web:text:stop-->
Bei der Pflege des aktiven Navigationspunktes gibt es zur Auswahl der eingelesenen Navigationspunkte folgende weiteren Auswahlmöglichkeiten:
- Leere AuswahlWenn nichts ausgewählt ist, bedeutet dies, dass keine spezielle ID zugeordnet ist und somit der erste Treffer in der Navigation als Zustand angezeigt wird.
verlinkt ist. Ansonsten wirken die normalen Regeln. - Kein Navigationspunkt ausgewählt
Es wird keine ID zugeordnet und auch nicht in der Navigation gesucht.
Farbauswahl
Farbauswahl zur Pflege ermöglichen
<!-- ab Version 008.000.053.000 --> <!-- web:text:start editor="color" allowTransparency="1"--><xsl:value-of select="/wd:document/wd:extension/wd:object/wd:data[@id = 'color']/text()"/><!-- web:text:stop -->
CSS-Only Auswahl
Pflegetag für Variante innerhalb des Objektes
<div class="wEditorExtensionLabel wEditorElementValue"><!-- web:text:start editor="selectCssClassVariant" valueDefault="0" onchange="wEditor.saveDraftAndReload();" pathCss="<xsl:value-of select="$wCSSPath"/>" cssClass="objectSlide" validator="" inputStyle="width:auto" --><xsl:value-of select="/wd:document/wd:extension/wd:object/wd:data[@id = 'objectLayout']/text()"/><!-- web:text:stop --></div>
siehe auch Artikel CSS-Only Varianten in Objekten nutzen