wPath versteht man bestimmte xPath Angaben auf Weblication Dokumente bezogen. Diese xPath Angaben beziehen sich in der Regel auf den wd:meta Block und
Filter 3.2 Über globale Variable im frei definierbaren Filter Beispiel 4: Liste mit frei definierbarem Filter nach xpath (title) Beispiel 5: Liste mit frei definierbarem Filter nach xpath (path) Beispiel 6: Liste mit frei definierbarem
Führt eine xPath-Abfrage auf ein DOM-Objekt aus Funktionsaufruf DomNodeList executeXPath(DOMDocument dom, String xPathExpression) Parameter dom DOM-Objekt xPathExpression XPath-Abfrage options Erweiterte Optionen context Kontextknoten, von dem aus
Dokumentendaten Veröffentlichungsdatum: 06. Februar 2010 Änderungsdatum: 09. Dezember 2013 pflege pflegetag tags xpath Reverse-Template-Modelling dynamisch Dieser Artikel beschreibt, wie Sie Werte in die Dokumentenerweiterung einpflegen,
Zugriff auf Daten eines Dokumentes
[PATH] document * Dokument mit den einzubindenden Elementen. String group Gruppe mit den einzubindenden Elementen [XPATH] xPath xPath der einzubindenden Elementen Beispiel 1: Auszug aus
Daten aus einem Dokument HTML-formatiert aus. TAG Attribute [PATH] document * Pfad des Dokuments. [String|WPATH] data * XPath Ausdruck innerhalb des Documentes. Beispiele: document= " /de/index.php " data= "
die die PHP date() Funktion bereitstellen) TAG Attribute [PATH] document * Pfad des Dokuments. [String|WPATH] data * XPath Ausdruck innerhalb des Documentes. [DATEFORMAT] format Datumsformat Beispiel: Ausgabe des Datums im Format TT.MM.JJ
bei Inhaltstext die Zeichen begrenzen. Beispiel: Auszug aus xxx.wFilelist.php mit Auslesen des Inhaltstextes über die xPath-Funktion document und Zeichenbegrenzung ... class= " listEntryDescription "> lengthCrop= " 120 "
Überschriften, Text, etc. aus content1) zugreifen zu können, müssen Sie diese Daten direkt auslesen (z.B. über die xPath-Funktion document oder WSL ). Die BASE liefert übrigens mit der default.wFilelist.php und der full.wFilelist.php
Array getDataProjects(String type = '') getOptionPath (1) Ermittelt eine Systemeinstellung String getOptionPath(String xPath) getVersion (2) Ermittelt die aktuelle Software-Version String getVersion() preparePackages (1) Lädt die aktuellen
::getValueOf Ermittelt einen Wert aus den Projekteinstellungen Funktionsaufruf String getValueOf(String project, String xPath) Parameter project Projektpfad xPath xPath-Abfrage Beispiel: Ermittelt einen Wert aus den Projekteinstellungen Quelltext
::getOptionPath Ermittelt eine Systemeinstellung Funktionsaufruf String getOptionPath(String xPath) Parameter xPath xPath der zu ermittelnden Einstellung Beispiel: Ermittelt die Systemeinstellung zum eingestellten Downloadserver
Wert einer Systemeinstellung (verfügbar ab CMS-Version 017.006.281.000) Funktionsaufruf String setOptionPath(String xPath, String value) Parameter xPath xPath der zu setzenden Einstellung value Zu setzender Wert Beispiel: Beispiel 1: Setzt
DEPRECATED, wird daher nicht mehr zum Einsatz empfohlen. Alternative: Einsatz eines Editor Select Feldes. TAG Attribute [XPATH] valueSelected * Ausgewählter Wert [XPATH] itemId * ID des Elements, das mit dem ausgewählten Wert gesetzt werden soll
werden kann. Um in einer Navigation auf die erste Navigationsebene (Navlevel 1) zu prüfen, bedienen Sie sich der xPath-Syntax und sprechen die entsprechende Achse innerhalb der Baumstruktur des XML-Dokumentes (Navigation) an. Das
an, wie Sie den letzten Navigationspunkt eines Levels z.B. mit einer anderen Klasse versehen können. Hierzu wird die xPath-Funktion position() verwendet, die die Position eines Knotens ermittelt, also z.B. auch den ersten (first: "position()
Sie diese gem. der aktuellen BASE nach. Im Beispiel werden folgende Werte gesetzt: Zusätzliche Sortiermöglichkeiten (xPath-Ausdrücke durch | getrennt): callback:wMyProject::sortByRating Zusätzliche Sortiermöglichkeiten (Angezeigte Werte
Sie diese gem. der aktuellen BASE nach. Im Beispiel werden folgende Werte gesetzt: Zusätzliche Sortiermöglichkeiten (xPath-Ausdrücke durch | getrennt): callback:wMyProject::sortByLastComment Zusätzliche Sortiermöglichkeiten (Angezeigte
Vorschaubild Beispiel 3: Umsetzung über das XSL-Template Die Weblication® CMS Listenfunktionalität kombiniert mit xPath-Funktionen bieten Ihnen hierzu eine elegante Lösung. Das nachfolgende Beispiel generiert eine alternierende Liste. Die
/wd:stat/@onlineStatus (ab CMS-Version 015.005.130.000) Die wPath -Syntax ist nach dem gleichen Muster der xPath-Syntax aufgebaut. Über einschlägige Dokumentation wie z.B. von SELFHTML (siehe weiterführende Links) können Sie
der Index genutzt. Diese Funktion dient als zentrales Werkzeug, um auf Dokumente zuzugreifen. Über wPath (enthält xPath) können Sie Dokumente bedingt abfragen und erhalten eine weiterverarbeitbare Ergebnisliste. Folgende Funktionen werden
auskommentiert!' ; //var_dump($domObject); // output: // object(DOMDocument)[1] // public '_a9d50a' => boolean false // XPath Query erstellen $query = '/root/element/area/text()' ; // XPath-Query ausführen $result = wDOM :: getValueOf (
ab CMS-Version 013.007.043.000) Funktionsaufruf String createCategoriesHtmlOfDocument(String pathDocument, String xPathCategories, String pathCategories) Parameter pathDocument Pfad des Dokumentes xPathCategories xPath der Kategorien im Dokument
Wandelt ein DOM-Objekt in eine PHP-Datenstruktur um Array dom2Array(&DOMNode $node) executeXPath Führt eine xPath-Abfrage auf ein DOM-Objekt aus DomNodeList executeXPath(DOMDocument dom, String xPathExpression) getValueOf Ermittelt
einen Wert aus einem XML-Baum Funktionsaufruf String getValueOf(DomDocument dom, String xPathExpression) Parameter dom * xPathExpression * Beispiel: Auslesen der Elternkategorie einer Kategorie Quelltext <?php $domObject = wDOM :: parseFile (
Array getDataProjects(String type = '') getOptionPath Ermittelt eine Systemeinstellung String getOptionPath(String xPath) getVersion Ermittelt die aktuelle Software-Version String getVersion() preparePackages Lädt die aktuellen BASE-Pakete
" /[IHR-LAYOUT-PROJEKT]/wGlobal/mastertemplates/items/text.wysiwyg.wItemMastertemplate.php " group= " content1 " xPath= " " /> Beispiel: Inhalt der Element-Datei text.wysiwyg.wItemMastertemplate.php <?php $version="1.0"; $encoding="UTF-8";
CSS-Only-Variante 3601 " Mauerwerk Bilder dreispaltig ". Im Feld " Kategorien für Quickfilter " geben Sie den xpath an, unter welchem die Kategorien in den auszulesenden Dateien zu finden sind (z.B. /wd:extension/wd:meta/wd:categories
>default < wd : attribute name = "caption" type = "char.default" > Datum von < wd : attribute name = "xpath" type = "char.default" >@ from < wd : attribute name = "texts" type = "char.default" /> < wd : attribute
mit /wd:extension/ ... an. Wichtige Grundregel hierzu: Um auf Daten innerhalb der wd:extension zuzugreifen, muss der xpath mit /wd:extension beginnen. Um auf sonstige Daten innerhalb des Dokumentes zuzugreifen, muss der xpath mit /wd:document
an (verfügbar ab CMS-Version 013.007.043.000) String createCategoriesHtmlOfDocument(String pathDocument, String xPathCategories, String pathCategories) getCategoryText Ermittelt den Text einer Kategorie (verfügbar ab CMS-Version 017.006.151.000)
für CSS-Only-Eigenschaften keinen Doppelpunkt enthalten! Dies ist nicht SASS-konform. Verwenden Sie daher anstatt der xpath-Schreibweise (z.B.: -w-add-objectdata:wd:extension/wd:object/wd:data[@id = 'adresse']/text(); ) die Kurzschreibweise
Diese Funktion ist DEPRECATED, wird daher nicht mehr zum Einsatz empfohlen. TAG Attribute [PATH] project * Projektpfad [XPATH] orderBy Sortierung String contentGroup Name der Gruppe - Falls kein Gruppenname angegeben ist, werden die Elemente
Bindet alle Mastertemplate-Elemente eines Projektes ein TAG Attribute [PATH] project * Projektpfad [XPATH] orderBy Sortierung Beispiel 1: Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/mastertemplates/standard.wMastertemplate.php
nicht auch automatisch als Elemente angeboten werden sollen (derzeit ist 0 Standard, in Kürze wird 1 Standard) [XPATH] orderBy Sortierung Beispiel 1: Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/mastertemplates/standard.wMastertemplate.php
bleiben, wenn auf die Daten des aktuellen Benutzers zugegriffen werden soll.) data Zu ermittelnde Benutzerdaten als xPath (z.B. /wUser/firstname/@value) oder Shortkey (type, gender, degree, title, initials, firstname, lastname, surname,
print "Breite des Containers: ".$containerWidth; Hinweise Die Werte werden aus der eingelesenen Datei über folgende xPath-Angaben ermittelt ( $name stellt den zu ermittelnden Wert dar): /wFilelist/wData/data[@name = '".$name."']/entry/text()
007.005.120.000 auch bei editor="textarea" möglich) notwendig: nein nutzbar 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
project) getValueOf Ermittelt einen Wert aus den Projekteinstellungen String getValueOf(String project, String
entsprechende Eingabefelder notiert. Bitte beachten Sie: In der Objekt-Pflegemaske werden alle Elemente durch absolute XPATH-Angaben referenziert. Dies bedeutet, dass jedes Element explizit zur Pflege angegeben werden muss (siehe Beispiel). Mit
entsprechende Eingabefelder notiert. Bitte beachten Sie: In der Objekt-Pflegemaske werden alle Elemente durch absolute XPATH-Angaben referenziert. Dies bedeutet, dass jedes Element explizit zur Pflege angegeben werden muss (siehe Beispiel).
Eingabefelder notiert. Bitte beachten Sie: In der Standard-Pflegemaske werden alle Elemente durch absolute XPATH-Angaben referenziert. Dies bedeutet, dass jedes Element explizit zur Pflege angegeben werden muss (siehe Beipspiel)
" /wd:document/wd:extension/wd:meta/wd:categories/wd:category "/> // Zugriff auf die Kategoriendatei mithilfe des xPath-Befehls document // Zugriff auf den category-Knoten mit der ID der ueber die Variable uebermittelten ID select= "
zwei Werten (option) Jedes auf diese Weise definierte Attribut steht innerhalb des Navigationstemplates gemäß XSLT/ XPATH als Attribut des Navigationspunktes zur Verfügung: Beispiel: Ausgabe eines definierten Attributes eines navPoint
ist das Root-Element direkt das wd:extension Element. Bitte berücksichtigen Sie diesen Unterschied bei den XPATH-Ausdrücken, wenn Sie auf Elemente innerhalb der Dokumentenerweiterung für Binärdateien referenzieren Weiterführende
auf eine definierte Zeichenanzahl in der Ausgabe begrenzt wird. Dies können Sie z.B. durch Einsatz der xsl-xPath-Funktion " substring " in Kombination mit der PHP-Funktion " preg_replace " umsetzen. Die PHP-Funktion wird dabei über
einer Seite (z.B. Bilder aus content1) zugreifen zu können, müssen Sie diese Daten direkt auslesen (z.B. über die xPath-Funktion document oder WSL ). Hierzu folgende Beispiele: Beispiel: Auszug aus default.wFilelist.php mit Auslesen des
Eingabefelder notiert. Bitte beachten Sie: In der Standard-Pflegemaske werden alle Elemente durch absolute XPATH-Angaben referenziert. Dies bedeutet, dass jedes Element explizit zur Pflege angegeben werden muss (siehe Beipspiel)
Grundlagen - BASE - Navigationsaufruf und Navigationstemplates SELFHTML: XML / Darstellung von XML-Daten /