Volltextsuche
wPath
beziehen sich in der Regel auf den wd:meta Block und Teile des wd:object Blockes eines Dokumentes. Beispiele für wPath-Angaben /wd:extension/wd:meta/wd:title/text() oder kurz: title /wd:extension/wd:meta/wd:description/text()
Einsatz der Kurzschreibweise von wPath-Angaben
von wPath-Angaben Nutzbar ab: Version Veröffentlichungsdatum: 21. März 2014 Änderungsdatum: 25. Januar 2021 wpath kurzschreibweise shorties wdocumentdata Diverse Framework-Funktionen unter wDocumentData und entsprechende WSL-Tags
wPathName
wPathName Stellt Funktionen für die Verarbeitung von Dateipfaden zur Verfügung Funktionen addSlashAfter Fügt einen
wPathName::isDraft
Prüft, ob es sich bei einem Pfad um eine Arbeitskopie handelt Quelltext <?php $document = "/dev/" ; $documentDraft = wPathName :: getPathDraft ( $document ); if( wPathname :: isDraft ( $document )){ print "Beim angegebenen Dokument handelt es sich
wPathName::getPathDraft
keine Parameter. Beispiel: Liefert den Pfad der Arbeitskopie Quelltext <?php $document = "/dev/" ; $documentDraft = wPathName :: getPathDraft ( $document ); if( wRepository :: documentExists ( $documentDraft )){ print wPathName :: getPathDraft (
wPathName::addSlashAfter
Fügt einen Schrägstrich hinter ein Verzeichnis Quelltext <?php $path = '/dev' ; print 'Pfad mit einem Slash: ' . wPathName :: addSlashAfter ( $path ). " " ; $path = '/dev/' ; print 'Pfad mit einem Slash: ' . wPathName :: addSlashAfter ( $path ).
wPathName::getDirFile
den Verzeichnispfad der aktuellen Seite Quelltext <?php print 'Der Name des aktuellen Verzeichnisses lautet: ' . wPathName :: getDirFile ( $_SERVER [ 'PHP_SELF' ]); ?> Ergebnis Der Name des aktuellen Verzeichnisses lautet:
wPathName::createPathSecure
$pathVulnerable = '/dev/' . '../../web_root_2/demo/' ; print 'Unsicherer Pfad: ' . $pathVulnerable . ' ' ; $pathSecure = wPathName :: createPathSecure ( $pathVulnerable ); print 'Sicherer Pfad: ' . $pathSecure ; ?> Ergebnis Unsicherer Pfad:
wPathName::interpretePath
diesen als aktuelles Jahr um Quelltext <?php $path = '/base/aktuelles/meldungen/$year' ; print 'Interpretierter Pfad: ' . wPathName :: interpretePath ( $path ); ?> Ergebnis Interpretierter Pfad: /base/aktuelles/meldungen/2025 Hinweis Beim Einsatz von
wDocumentData
getDataAsHTML Ermittelt Daten eines Dokumentes als HTML-Zeichenkette String getDataAsHTML(String document, String wPath, Array options = array()) getDataEmbedInvoicePDF Ermittelt die Daten einer eingebetteten E-Rechnung (verfügbar ab
FAQs
Erstellen / Anlegen eines Benutzers Bearbeiten eines Benutzers Löschen eines Benutzers Für welche Bereiche können wPath-Shorties eingesetzt werden? Die wPath-Shorties sind speziell für diverse Framework-Funktionen unter wDocumentData und
Framework
getDataAsHTML (1) Ermittelt Daten eines Dokumentes als HTML-Zeichenkette String getDataAsHTML(String document, String wPath, Array options = array()) getDataEmbedInvoicePDF (1) Ermittelt die Daten einer eingebetteten E-Rechnung (verfügbar ab
So nutzen Sie Filter innerhalb einer Liste
= 0 ; $query [ 'limitTo' ] = 3 ; $query [ 'filterset' ] = array( 'type' => 'and' ); $query [ 'filterset' ][] = array( 'wPath' => "/wd:extension/wd:object/@type" , 'operator' => '==' , 'condition' => 'objectFrameworkFunction' ); //print "
Kategorienfilter als Auswahlbox für Listen
"/> <!--web:categories:stop--> path= " {php:functionString('wPathName::getDirParent', $wDocumentDir)}/categories/countries.wCategories.php " icon= " editStatus " caption= "
wDocumentData::getDataAsHTML
Ermittelt Daten eines Dokumentes als HTML-Zeichenkette Funktionsaufruf String getDataAsHTML(String document, String wPath, Array options = array()) Parameter document Pfad zu dem Dokument wPath wPath-Ausdruck, der aus dem Dokument ausgelesen
Hintergrundbild dynamisch pro Navigationspunkt definieren
auslesen, um diesen als Hintergrundbild verwenden zu können. Hierzu setzen Sie eine globale Variable (hier: wPathIncludeBackgroundImage), die ihren Wert aus dem oben definierten Navigationsattribut (imgBackgroundLink) zieht. Im Beispiel ist zudem
So setzen Sie eine intelligente Bildauswahl um
Dieser Artikel beschreibt, wie Sie die Bildauswahl entsprechend der Struktur des Inhaltsprojektes umsetzen.
Verschachtelte Verknüpfung von Filtern
Quelltext <?php $query [ 'filterset' ] = array( 'type' => 'or' , array( 'type' => 'and' , array( "wPath" => "/wd:extension/wd:object/wd:data[@id='series']/text()" , "operator" => "==" , "condition" => $series ),
Wasserzeichen / Copyright in Bilder setzen
[ 'filePath' ]; $fileNameDest = time (). '-' . rand (); wRepository :: renameDocument ( $pathSource , $fileNameDest . '.' . wPathName :: getFileExtension ( $pathSource )); $path = $eventData [ 'dirPath' ]. "/" . $fileNameDest . "." . wPathName ::
wDocumentData::getNodes
Dokumentes Funktionsaufruf DOMNodeList getNodes(String document, String wPath) Parameter document Pfad zu dem Dokument wPath wPath-Ausdruck, der aus dem Dokument ausgelesen werden soll Beispiel: Ermittelt Kategorien aus einer Kategoriendatei
wUsers::selectUsers
$usersQuery = array(); $usersQuery [ 'filterset' ] = array( 'type' => 'and' ); $usersQuery [ 'filterset' ][] = array( 'wPath' => '/wUser/type/@value' , 'operator' => '==' , 'condition' => 'standard' ); $users = wUsers :: selectUsers (
Formatierung der Druckansicht beeinflussen
'/', '', php:functionString('wProjectCur::getPath')) "/> subdir- select= " php:functionString('wPathName::getDirName', php:functionString('wPathName::getDirTop', $wDocumentDir, 2)) "/> object- select= "
Überprüfung, ob es einen oder mehrere Benutzer mit der angegebenen E-Mail-Adresse gibt
clearIndexUsers (); } $usersQuery = []; $usersQuery [ 'filterset' ] = [ 'type' => 'or' ]; $usersQuery [ 'filterset' ][] = [ 'wPath' => '/wUser/email/@value' , 'operator' => '==' , 'condition' => $email ]; if( array_key_exists (
Individualisierte Seiten durch Gewichtung von Listeninhalten
])){ $query [ 'orderFactors' ] = array(); } foreach( $keywords as $keyword ){ $query [ 'orderFactors' ][] = array( 'wPath' => '/wd:extension/wd:meta/wd:keywords/text()' , 'operator' => 'pregiMatch' , 'condition' => $keyword ); } return
HTML Meta-Daten setzen und pflegen
'/', '', php:functionString('wProjectCur::getPath')) "/> subdir- select= " php:functionString('wPathName::getDirName', php:functionString('wPathName::getDirTop', $wDocumentDir, 2)) "/> navId- select= "
wDirectoryData::getData
String getData(String directory, String data, Array options = array()) Parameter directory Pfad zum Verzeichnis data wPath-Ausdruck, der aus dem Verzeichnis ausgelesen werden soll options Zusatzoptionen inherit [|true] Falls die Vererbung
Benutzerdaten über ein Formular bearbeiten
$usersQuery = array(); $usersQuery['filterset'] = array('type' => 'and'); //$usersQuery['filterset'][] = array('wPath' => '/wUser/type/@value', 'operator' => '==', 'condition' => 'standard'); $users =
Listenbearbeitung - Frei definierbarer Filter | Weblication CMS Onlinedokumentation
mit entsprechendem Hintergrundwissen Sinn macht. Anhand der Beispiele können Sie allerdings vieles schon ableiten. 'wPath': In diesem Feld tragen Sie den Pfad zum XML-Knoten ein, den Sie adressieren wollen (xPath bzw. in Weblication® wegen
Weblication® Panel - Individuell anpassen und erweitern | Weblication CMS Onlinedokumentation
== $wGlobalProjectPath){ $projectsToSelectStr .= ' class= " projectToSelectCurrent " selected= " selected " value= " '.wPathName::addSlashAfter($data['pathProjectPreferedContent']).' "> '.htmlspecialchars($data['title']).' '; } else{
Listenbearbeitung | Weblication CMS Onlinedokumentation
) als Item ablegen. Ein Beispiel wäre ein frei definierbarer Filter, welcher schon mit vordefinierten Angaben zu wPath, Operator und Bedingung befüllt ist. Benennen Sie diesen Filter am besten entsprechend (z.B. " Frei definierbarer