Dies ist ein Demoprojekt. Es dient Ihnen als Grundlage für den Aufbau individueller Seiten mit Weblication® CMS.
Die Seitenstruktur, das Layout und die von den Redakteuren nutzbaren Seitenelemente können Sie frei definieren.
Beispiele zum Pflegetag textbasierter Daten finden Sie über folgende Ankerlink am Seitenende:
definiert den zur Pflege zu verwendenden Editor
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)
Einsatz von Sonderzeichen auch in z.B. Überschriften (ab Version 005.049.001.000)
Beschränkung der im Textfeld eintragbaren Zeichen (z.B. für 120 Zeichen: maxlength="120")
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").
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").
definiert die CSS-Formatierung, um die Darstellung aller Einträge der definierten Auswahlboxen bzw. Radiobuttons anzupassen (nicht vom IE unterstützt!).
definiert die CSS-Klasse, um die Darstellung aller Einträge der definierten Auswahlboxen bzw. Radiobuttons anzupassen (nicht vom IE unterstützt!).
definiert CSS, um die Darstellung des pflegbaren Bereiches anzupassen
definiert eine CSS-Klasse, um die Darstellung des pflegbaren Bereiches anzupassen
definiert CSS, um die Darstellung des Hochladen-Buttons anzupassen
Text, der zum Hochladen-Button ausgegeben werden soll
legt den Pfad fest, in das die entsprechende Datei hochgeladen werden soll
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();"
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)
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)
definiert die auswähbaren Werte einer Selectbox
definiert die sichtbaren auswählbaren Werte einer Selectbox
definiert, ob eine Mehrfachauswahl möglich ist
definiert die Anzeigegröße der Liste (Auswahlbox)
legt den Pfad fest, mit dem die Dateiauswahl beginnen soll
legt den Pfad fest, mit dem die Dateiauswahl beginnen soll, wenn noch kein Pfad eingetragen ist
legt den als leer anzusehenden Pfad fest, um dann z.B. bei Platzhalterbildern die Dateiauswahl in dem über pathIfEmpty definierten Verzeichnis zu beginnen.
legt den Pfad der zu verwendenden Kategorien fest
legt den Pfad der zu verwendenden Navigationsdatei fest
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.
legt den Pfad der zu verwendenden Skriptdatei fest
legt die Breite des Ausschnittfensters für den darzustellenden Bildausschnitt als Initialwert fest
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)
legt den Abstand des Ausschnittfensters zum linken Bildrand für den darzustellenden Bildausschnitt als Initialwert fest
legt den Abstand des Ausschnittfensters zum oberen Bildrand für den darzustellenden Bildausschnitt als Initialwert fest
legt fest, ob die Seitenverhältnisse beim Ziehen des Ausschnittfensters erhalten bleiben sollen oder nicht
definiert die Darstellungsart der Datumspflege
gibt ein Vorschaubild des hinterlegten Bildes aus (siehe z.B. news.wObject.php)
definiert das Format der Datumspflege
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)
definiert einen festen Wert vor einer Auswahl
definiert einen Wert, der in der Pflegemaske erscheint, falls der Wert im Dokument leer ist
z.B.: valueDefault="Hier bitte den Text eingeben..."
erzwingt eine Eingabe (Ausnahme: emailOrEmpty bei leerer Eingabe)
Meldung, die bei fehlerhafter Validierung angezeigt wird
Erlaubt bei der Auswahl des Navigationszustandes die Auswahl "Letzter Navigationszustand auswählen"
Öffnet beim Einfügen über Strg+V den Einfügendialog.
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.
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)
Führt bei der Datei- bzw. Verzeichnisauswahl das hinterlegte Javascript aus (z.B. ... onchange="xyz()" ...), wenn das Element einen geänderten Wert erhalten hat.
Führt bei der Datei- bzw. Verzeichnisauswahl das hinterlegte Javascript aus (z.B. ... onselect="xyz()" ...), wenn im Element Text selektiert wird.
Definiert die Auswählbarkeit von Dateien über die Dateiauswahl (wenn nicht definiert, werden Dateien ausgeblendet bei der Verzeichnisauswahl)
Ermöglicht die Bearbeitung von Quelltext in einem maximierten Feld
(ab Version 005.058.030.000)
Notwendig für die Übernahme von Werten über editor="hidden"
(ab Version 005.067.042.000)
Sofern aus der xPath-Syntax der Wert nicht ermittelt werden kann, erlaubt das xPath-Attribut die korrekte Angabe des xPath
Sofern ein Wert über das select-Attribut nicht auswählbar ist, aber im angesprochen Knoten angegeben ist, wird dieser Wert der Selectbox hinzugefügt.
Ermöglicht das Löschen eines Wertes (z.B. Datumsangabe, Bildbereich).
<!-- web:text:start editor="input"--><xsl:value-of select="//wd:extension/wd:meta/wd:title/text()"/><!-- web:text:stop -->
<!-- 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 -->
<!-- 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 -->
<!--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-->
<!-- web:text:start editor="textarea"--><xsl:value-of select="//wd:extension/wd:meta/wd:description/text()"/><!-- web:text:stop -->
<!--web:text:start editor="wysiwyg" --><xsl:value-of disable-output-escaping="yes" select="wd:fragment[@id = 'text']"/><!--web:text:stop-->
<!-- 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-->
<!-- 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>
<!-- 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>
<!--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-->
<!-- 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 -->
<!--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.
<!-- web:text:start editor="date" format="iso"--><xsl:value-of select="wd:data[@id='date']/text()"/><!-- web:text:stop -->
<!-- web:text:start editor="date" format="isoDate"--><xsl:value-of select="wd:data[@id='date']/text()"/><!-- web:text:stop -->
<!-- web:text:start editor="date" format="timestamp"--><xsl:value-of select="wd:data[@id='date']/text()"/><!-- web:text:stop -->
<!-- web:text:start editor="date" format="timestampDate"--><xsl:value-of select="wd:data[@id='date']/text()"/><!-- web:text:stop -->
<!-- web:text:start editor="file" --><xsl:value-of select="wd:fragment[@id = 'path']"/><!-- web:text:stop -->
<!-- web:text:start editor="file" multiple="1" --><xsl:value-of select="wd:fragment[@id = 'pathes']"/><!-- web:text:stop -->
<!-- web:text:start editor="dir" --><xsl:value-of select="wd:fragment[@id = 'dir']"/><!-- web:text:stop -->
<!-- web:text:start editor="dir" multiple="1" --><xsl:value-of select="wd:fragment[@id = 'dirs']"/><!-- web:text:stop -->
<!--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-->
<!--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: