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()
wPathName Stellt Funktionen für die Verarbeitung von Dateipfaden zur Verfügung Funktionen addSlashAfter Fügt einen
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
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
keine Parameter. Beispiel: Liefert den Pfad der Arbeitskopie Quelltext <?php $document = "/dev/" ; $documentDraft = wPathName :: getPathDraft ( $document ); if( wRepository :: documentExists ( $documentDraft )){ print wPathName :: getPathDraft (
document * Pfad des Dokumentes [String|WPATH] data * Pfad der zu ermittelnden Daten. Die Daten können entweder über wPath oder über folgende Kurzschreibweise ermittelt werden. title - Seitentitel description - Beschreibung keywords -
einen Schrägstrich am Anfang eines Pfades Quelltext <?php $path = 'dev/' ; print 'Pfad ohne Slash am Anfang: ' . wPathName :: removeSlashBefore ( $path ). " " ; $path = '/dev/' ; print 'Pfad ohne Slash am Anfang: ' . wPathName ::
den Schrägstrich am Ende eines Verzeichnisses Quelltext <?php $path = '/dev' ; print 'Pfad ohne Slash am Ende: ' . wPathName :: removeSlashAfter ( $path ). " " ; $path = '/dev/' ; print 'Pfad ohne Slash am Ende: ' . wPathName :: removeSlashAfter (
Beispiel: Ermittelt das aktuelle Hauptverzeichnis Quelltext <?php print 'Das aktuelle Hauptverzeichnis lautet: ' . wPathName :: getDirTop ( $_SERVER [ 'PHP_SELF' ]); ?> Ergebnis Das aktuelle Hauptverzeichnis lautet: /dev Beispiel: Ermittelt die
Verzeichnisses Beispiel: Ermittelt den Pfad des Elternverzeichnisses der aktuellen Seite Quelltext <?php $dirPage = wPathName :: getDirFile ( $_SERVER [ 'PHP_SELF' ]); print 'Das Elternverzeichnis des aktuellen Verzeichnisses lautet: ' . wPathName
path Pfad des Verzeichnisses Beispiel: Ermittelt den Verzeichnisnamen der aktuellen Seite Quelltext <?php $dirPage = wPathName :: getDirFile ( $_SERVER [ 'PHP_SELF' ]); print 'Der Name des aktuellen Verzeichnisses lautet: ' . wPathName :: getDirName
Fügt einen Slash vor ein Verzeichnis Quelltext <?php $path = 'demoCore/' ; print 'Pfad mit einem Slash am Anfang: ' . wPathName :: addSlashBefore ( $path ). " " ; $path = '/dev/' ; print 'Pfad mit einem Slash am Anfang: ' . wPathName ::
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 ).
Verzeichnisses Quelltext <?php $pathProject = $_SERVER [ 'DOCUMENT_ROOT' ]. '/dev' ; print 'Pfad Projektpfad lautet: ' . wPathName :: removeDocumentRoot ( $pathProject ). " " ; ?> Ergebnis Pfad Projektpfad lautet: /dev Hinweis Beim Einsatz von
$path = "/dev/weblication/project/searchs/default.wSearchBot.php" ; print 'Die Objekt-ID von ' . $path . ' lautet: ' . wPathName :: getObjectId ( $path ); ?> Ergebnis Die Objekt-ID von /dev/weblication/project/searchs/default.wSearchBot.php lautet:
aktuellen Seite ohne Dateiendung Quelltext <?php print 'Der Dateiname der aktuellen Seite ohne Dateiendung lautet: ' . wPathName :: getFileNameOnly ( $_SERVER [ 'PHP_SELF' ]); ?> Ergebnis Der Dateiname der aktuellen Seite ohne Dateiendung lautet:
Ermittelt den Dateinamen der aktuellen Seite Quelltext <?php print 'Der Dateiname der aktuellen Seite lautet: ' . wPathName :: getFileName ( $_SERVER [ 'PHP_SELF' ]); ?> Ergebnis Der Dateiname der aktuellen Seite lautet:
Ermittelt die Dateiendung der aktuellen Datei Quelltext <?php print 'Die Dateiendung der aktuellen Seite ist: ' . wPathName :: getFileExtension ( $_SERVER [ 'PHP_SELF' ]); ?> Ergebnis Die Dateiendung der aktuellen Seite ist: php Hinweis Beim
Verzeichnisnamen einer Datei Quelltext <?php print 'Der Verzeichnisname der aktuellen Datei lautet: ' . $dirNameFile = wPathName :: getDirNameFile ( $_SERVER [ 'PHP_SELF' ]); ; ?> Ergebnis Der Verzeichnisname der aktuellen Datei lautet: funktionen
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:
$pathVulnerable = '/dev/' . '../../web_root_2/demo/' ; print 'Unsicherer Pfad: ' . $pathVulnerable . ' ' ; $pathSecure = wPathName :: createPathSecure ( $pathVulnerable ); print 'Sicherer Pfad: ' . $pathSecure ; ?> Ergebnis Unsicherer Pfad:
diesen als aktuelles Jahr um Quelltext <?php $path = '/base/aktuelles/meldungen/$year' ; print 'Interpretierter Pfad: ' . wPathName :: interpretePath ( $path ); ?> Ergebnis Interpretierter Pfad: /base/aktuelles/meldungen/2024 Hinweis Beim Einsatz von
getDataAsHTML Ermittelt Daten eines Dokumentes als HTML-Zeichenkette String getDataAsHTML(String document, String wPath, Array options = array()) getDataObject Ermittelt Objektdaten eines Dokumentes (ab Version 007.004.040.000 verfügbar)
getDataAsHTML (1) Ermittelt Daten eines Dokumentes als HTML-Zeichenkette String getDataAsHTML(String document, String wPath, Array options = array()) getDataObject (1) Ermittelt Objektdaten eines Dokumentes (ab Version 007.004.040.000
= 0 ; $query [ 'limitTo' ] = 3 ; $query [ 'filterset' ] = array( 'type' => 'and' ); $query [ 'filterset' ][] = array( 'wPath' => "/wd:extension/wd:object/@type" , 'operator' => '==' , 'condition' => 'objectFrameworkFunction' ); //print "
werden kann. Im Feld tragen Sie die entsprechende Funktion ein, z.B. wMyProject::listFilterIsInGroup('kunden') . Als wPath , welcher geprüft werden soll, geben Sie den Knoten an, in welchem Sie die Information für die Gruppe in den Dateien
"/> <!--web:categories:stop--> path= " {php:functionString('wPathName::getDirParent', $wDocumentDir)}/categories/countries.wCategories.php " icon= " editStatus " caption= "
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
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
Dieser Artikel beschreibt, wie Sie die Bildauswahl entsprechend der Struktur des Inhaltsprojektes umsetzen.
Quelltext <?php $query [ 'filterset' ] = array( 'type' => 'or' , array( 'type' => 'and' , array( "wPath" => "/wd:extension/wd:object/wd:data[@id='series']/text()" , "operator" => "==" , "condition" => $series ),
Login vor x Tagen ($days) $usersQuery['filterset'] = array('type' => 'and'); //$usersQuery['filterset'][] = array('wPath' => '/wUser/type/@value', 'operator' => '==', 'condition' => $usertype); //$usersQuery['filterset'][] =
=> [String|Array] Unterverzeichnisse eines Verzeichnisses und all deren Unterverzeichnisse orderBy => wPath Sortierbedingung. Alle wPath-Ausdrücke sind erlaubt. orderDir => [asc|desc] Sortierrichtung limit => [int]
); rsort ( $dirsYear ); $selectedYear = wRequest :: getParameter ( 'year' ); print ' ' ; print ' .( wPathName :: getDirName ( $dirYear ) == '' ? 'selected="selected"' : '' ). '>Aktuelle Meldungen ' ; foreach( $dirsYear as
[ 'filePath' ]; $fileNameDest = time (). '-' . rand (); wRepository :: renameDocument ( $pathSource , $fileNameDest . '.' . wPathName :: getFileExtension ( $pathSource )); $path = $eventData [ 'dirPath' ]. "/" . $fileNameDest . "." . wPathName ::
'searchoptions') = 'onlyoffice' "> $filterFiletypes = array('type' => 'or'); $filterFiletypes[] = array("wPath" => "/wd:stat/@extension", "operator" => "containsi", "condition" => "pdf"); $filterFiletypes[] =
setData(String document, String data, String value, Array options = array()) Parameter document Pfad zum Dokument data wPath-Ausdruck, dessen Wert gesetzt werden soll value Zu setzender Wert options Zusatzoptionen typeIfNotExists Typ eines noch
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
$usersQuery = array(); $usersQuery [ 'filterset' ] = array( 'type' => 'and' ); $usersQuery [ 'filterset' ][] = array( 'wPath' => '/wUser/type/@value' , 'operator' => '==' , 'condition' => 'standard' ); $users = wUsers :: selectUsers (
" php:functionString('preg_match', '/(gif|png|jpe?g|svg)$/i', $wDocumentPath) = '1' "> src= " {php:functionString('wPathName::getPathDraft', $wDocumentPath)}?{php:functionString('rand', 100000, 999999)} " alt= " " width= " 200 " height= " "
getPathGlobal ( $eventData [ 'projectPath' ])); if( $widthResizeOnUpload != '' ){ if( preg_match ( "/gif|jpg|jpeg|png/i" , wPathName :: getFileExtension ( $eventData [ 'filePath' ]))){ if( wImage :: getWidth ( $eventData [ 'filePath' ]) >
" php:functionString('preg_match', '/(gif|png|jpe?g|svg)$/i', $wDocumentPath) = '1' "> src= " {php:functionString('wPathName::getPathDraft', $wDocumentPath)}?{php:functionString('rand', 100000, 999999)} " alt= " " width= " 200 " height= " "
'/', '', php:functionString('wProjectCur::getPath')) "/> subdir- select= " php:functionString('wPathName::getDirName', php:functionString('wPathName::getDirTop', $wDocumentDir, 2)) "/> object- select= "
" php:functionString('preg_match', '/(gif|png|jpe?g|svg)$/i', $wDocumentPath) = '1' "> src= " {php:functionString('wPathName::getPathDraft', $wDocumentPath)}?{php:functionString('rand', 100000, 999999)} " alt= " " width= " 200 " height= " "
clearIndexUsers (); } $usersQuery = []; $usersQuery [ 'filterset' ] = [ 'type' => 'or' ]; $usersQuery [ 'filterset' ][] = [ 'wPath' => '/wUser/email/@value' , 'operator' => '==' , 'condition' => $email ]; if( array_key_exists (
). '/wGlobal/layout/templates/lists' ; // Standardumsetzung: //$query['filterset'] = array('type' => 'and', array('wPath' => '/wd:stat/@name', 'operator' => 'contains', 'condition' => '.wFilelist.php')); // Filterset mit Beschränkung
])){ $query [ 'orderFactors' ] = array(); } foreach( $keywords as $keyword ){ $query [ 'orderFactors' ][] = array( 'wPath' => '/wd:extension/wd:meta/wd:keywords/text()' , 'operator' => 'pregiMatch' , 'condition' => $keyword ); } return
wLanguages wLinkchecker wList wMailer wMessagecenter wNavigation wNet wNewsletter wOutput wPDF wPageCur wPageProcessor wPathName wPicture wProject wProjectCur wReadWrite wRepository wRequest wResponse wSearch wServer wSession wSocket wStaticHTML
String getData(String document, String data, Array options = array()) Parameter document Pfad zum Dokument data wPath-Ausdruck, der aus dem Dokument ausgelesen werden soll options Zusatzoptionen lengthMax Maximale Länge des
gerne über den Support anfragen. Beispiel 1: Datei vor dem Erstellen in ein anderes Verzeichnis ablegen $filePathName = wPathName :: getFileName ( $eventData [ 'filePath' ]); $eventData [ 'filePath' ] = "/base/" . $filePathName ; wEnv :: setGlobalValue