für den Cache in das angegebene Dokument Beispiel: Quelltext <?php $fileSetData = "/de/datei.php" ; wDocumentData :: setData ( $fileSetData , "/wd:extension/wd:cache/@expires" , 3600 ); ?> Setzt diverse Daten in das angegebene
Beispiel 1: Ermittelt den Titel des aktuellen Dokumentes Quelltext <?php print 'Der Titel der aktuellen Seite lautet: ' . wDocumentData :: getData ( $_SERVER [ 'PHP_SELF' ], "title" ); ?> Ergebnis Der Titel der aktuellen Seite lautet:
Quelltext <?php $fileSetData = "/base/test.php" ; $fileBinaerSetData = "/baseAssets/img/bild-orange.jpg" ; print wDocumentData :: setDataObject ( $fileSetData , 'title' , 'Objekttitel' ). " " ; print wDocumentData :: setDataObject ( $fileSetData ,
wDocumentData Zugriff auf Daten eines Dokumentes Funktionen addCategory Setzt Kategorien eines Dokumentes. Ab CMS-Version
// Binärdokument //$fileGetData = $_SERVER['PHP_SELF']; print 'Der Objekt-Titel der Datei ' . $fileGetData . ' lautet: ' . wDocumentData :: getDataObject ( $fileGetData , "title" ); print ' ' ; print ' ' ; if( wDocumentData :: getDataObject (
Quelltext <?php $fileAddCategory = "/base/" ; $fileBinaerAddCategory = "/baseAssets/img/bild-orange.jpg" ; print wDocumentData :: addCategory ( $fileAddCategory , '1234567899999' ). " " ; print wDocumentData :: addCategory ( $fileBinaerAddCategory ,
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 erlauben den Einsatz von wPath-Shorties.
sollen Beispiel: Ermittelt die Objektdaten des aktuellen Dokumentes als Array Quelltext <?php print " " ; var_dump ( wDocumentData :: getDataObjectAsArray ( $_SERVER [ 'PHP_SELF' ])); print " " ; ?> Ergebnis array(3) { ["class"]=> string(13)
geht von der Forschung bis zur Entwicklung funktionsfähiger Prototypen." ; $disableOutputEscaping = false ; print wDocumentData :: replaceCurrentObjectdata ( $string , $disableOutputEscaping ); ?> Ergebnis Wir entwickeln Lösungen im Bereich
//$fileGetData = "/dev/"; $fileGetData = $_SERVER [ 'PHP_SELF' ]; print 'Wert aus den Standard-Dateieinstellungen: ' . wDocumentData :: getValueOfDefaultExtension ( $fileGetData , "/wd:extension/wd:meta/wd:navpoint/@path" ); ?> Ergebnis Wert aus den
<?php $pathCategories = "/[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/standard.wCategories.php" ; $categoryNodes = wDocumentData :: getNodes ( $pathCategories , "/categories//category" ); foreach( $categoryNodes as $categoryNode ){ print $categoryNode
zum Dokument Beispiel: Ermittelt die Ansichtsbenutzer des aktuellen Dokumentes Quelltext <?php print " " ; var_dump ( wDocumentData :: getViewUsers ( $_SERVER [ 'PHP_SELF' ])); print " " ; ?> Ergebnis array(0) { } Weiterführende Links
zum Dokument Beispiel: Ermittelt die Ansichtsgruppen des aktuellen Dokumentes Quelltext <?php print " " ; var_dump ( wDocumentData :: getViewGroups ( $_SERVER [ 'PHP_SELF' ])); print " " ; ?> Ergebnis array(0) { } Weiterführende Links
werden soll Beispiel: Ermittelt den Text des angegebenen Dokumentes als HTML-Zeichenkette Quelltext <?php print wDocumentData :: getDataAsHTML ( '/dev/index.php' , "//wd:group[@id = 'content1']/wd:item[@type = 'text.wysiwyg']/wd:fragment[@id =
]. '/weblication/grid.php' ; $filePath = "/de/ueber-uns/idex.php" ; $category = '1177055180125' ; $dataID = '' ; if( wDocumentData :: deleteCategory ( $filePath , $category , $dataID )){ print 'Die Kategorie ' . $category . ' wurde aus der Datei ' .
= "/devAssets/img/bild-gruen.jpg" ; $fileSizeUnit = "kb" ; $fileSizePrecision = "2" ; print 'Grösse der Datei: ' . wDocumentData :: getSize ( $fileGetSize , $fileSizeUnit , $fileSizePrecision ). " KB" ; ?> Ergebnis Grösse der Datei: 41.12 KB
=> "/wd:extension/wd:object/wd:data[@id = 'price']/text()" , 'callback' => function( $documentPath ){ return wDocumentData :: getData ( $documentPath , "/wd:extension/wd:object/wd:data[@id = 'price']/text()" ). ' EUR' ; }); $additionalData [] =
lassen sich Data-Attribute über CSS-Only setzen. 008.003.076.000 16.03.2014 Neue Framwork-Funktionen wDocumentData::getViewUsers und wDocumentData::getViewGroups verfügbar, um Ansichtbenutzer bzw. Ansichtsgruppen eines Dokumentes zu
static function getJsonLdMarkup () { return ' { "@context" : "https://schema.org", "@type" : "JobPosting", "title" : "' . wDocumentData :: getDataAsHTML ( $_SERVER [ 'PHP_SELF' ], 'title' ). '", "description" : "' . wDocumentData :: getDataAsHTML ( $_SERVER
Unter wPath versteht man bestimmte xPath Angaben auf Weblication Dokumente bezogen. Diese xPath Angaben beziehen sich in der Regel auf den wd:meta Block und Teile des wd:object Blockes eines Dokumentes.
isTimeDependentPublished() isTimer (1) Prüft, ob das Dokument zeitgesteuert veröffentlicht ist Boolean isTimer() wDocumentData Zugriff auf Daten eines Dokumentes addCategory (2) Setzt Kategorien eines Dokumentes. Ab CMS-Version 012.005.077.000
wBackup wBenchmark wBrowseEdit wCSS wCache wCaptcha wCart wCategories wDB wDOM wDate wDiff wDirectoryData wDocument wDocumentData wEnv wEvent wFacebook wForm wGeoData wGroupData wGroups wImage wLanguages wLinkchecker wList wMailer wMessagecenter
Beschreibung, Schlüsselwörter, Copyright) beim Einchecken in die Dokumentenerweiterung übernommen) print "Titel: " . wDocumentData :: getData ( $document , 'title' ). " \n Beschreibung: " . wDocumentData :: getData ( $document , 'description' ). " \n
09.12.2022 Lizenzfehler bei erweiterten Runtime-Lizenzen behoben. 017.002.221.000 07.12.2022 Die PHP-Framework Funktion wDocumentData::replaceCurrentObjectdata unterstützt nun auch mit wEnv::setGlobalValue gesetzte Werte über $globalValue[name];
Wenn SIe die Schleife nach der Transformation in PHP durchführen müssen, gibt es eine Alternative über die wDocumentData::getData Funktion. Diese liefert bei einer Schleife über Elemente den Elementnamen zurück. Wenn SIe also den
auszuführendes Skript" definieren Sie über Frameworkfunktionen der wList -Klasse eine Liste und lesen über die wDocumentData -Klasse den Titel der aufzulistenden Dateien aus. Beispiel: Auszug aus dem Formularfeld "Vor der Erstellung
]-> optionObjects as $optionObject ){ print ' ' ; print ' ' . $optionObject -> renderElement (). ' ' ; print wDocumentData :: getData ( $optionObject -> getValue (), 'title' ); print ' ' ; print ' ' ; print wDocumentData :: getData (
Hauptverzeichnis)! $projectConf = wProjectCur :: getPath (). '/weblication/project/wProject.php' ; $hideDirProject = wDocumentData :: getData ( $projectConf , "/wProject/rewriteRules/@hideDirProject" ); if( $hideDirProject == '1' && preg_match (
function myListFilter ( $value , $file , $paramStr ){ $terms = wRequest :: getParameter ( 'term' ); $textToSearch = wDocumentData :: getData ( $file , 'title' ). ' ' . wDocumentData :: getData ( $file , 'description' ); $return = true ; foreach(
)); $files = wRepository :: selectDocuments ( $query ); $result = ' ' ; foreach( $files as $file ){ $title = wDocumentData :: getData ( $file , '/wd:extension/wd:meta/wd:title/text()' ); if( strstr ( $file , 'album' ) == TRUE ){ $isDisabledStr =
xPathLogo "> /wd:extension/wd:object/wd:data[@id = 'logo']/text() name= " srcLogo "> select= " php:functionString('wDocumentData::getData', concat($wGlobalProjectPath, '/wGlobal/content/misc/logo.php'), $xPathLogo) " /> test= " $srcLogo != ''
= "/[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/countries.wCategories.php" ; $mailData [ "country" ] = wDocumentData :: getData ( $fileGetDataCategory , "/categories/category[@text='" . $mailData [ "country" ]. "']/@title_de" ); ...
)); /*Setzen der Optionen des select-Feldes über addOption*/ foreach( $courses as $course ){ $title = wDocumentData :: getData ( $course , 'title' ); $this -> elements [ 'courses' ]-> addOption ( $course , $title ); } } Verstecktes
Beispiel: Auszug aus dem Mastertemplate-Element container-section.wItemMastertemplate.php ... $pageLayout = wDocumentData::getData(wPathName::getPathDraft(wEnv::getGlobalValue('wEditorPath')), "/wd:extension/wd:object/wd:data[@id =
welcher alle Navigationspunkte des ausgewählten Zweiges liefert. 012.005.077.000 14.11.2017 Die PHP-Framework Funktion wDocumentData::addCategory unterstützt nun auch die Möglichkeit, Kategorien für beliebige Objektdaten zu setzen. 012.005.072.000
zusammenbauen - Beispiel kann im Objekt-Wizard für die Seitendarstellung verwendet werden. $documentData = wDocumentData :: getDataObjectAsArray ( $_SERVER [ 'PHP_SELF' ], true ); /*Name Objektfeld*/ $keyMulti = 'multi' ;
können. Werden Objekdaten in Weblication via PHP verarbeitet werden die Daten in der Regel über die Frameworkklasse wDocumentData ::getDataObjectAsArray($path) ausgelesen und als Assoziatives Array zurückgegeben. Mehrzeilige Daten, wie zum Beispiel
// Die PHP-Tags sind nur in diesem Quelltext-Beispiel gesetzt // und dürfen im Ereignisfenster nicht gesetzt werden if( wDocumentData :: getData ( $eventData [ 'filePath' ], "/wd:extension/wd:meta/wd:thumbnail/@src" ) == '' ){ wUserCur :: sendAlert ( 'Die
= wRepository :: selectDocuments ( $query ); $countries = array(); foreach( $locations as $location ){ $countries [ wDocumentData :: getData ( $location , "/wd:extension/wd:object/wd:data[@id='country']/text()" )] += 1 ; } ksort ( $countries );
select= " @path " /> "; $from = wURL::getParameter($param, 'from'); $to = wURL::getParameter($param, 'to'); $status = wDocumentData::getData($path, "/wd:extension/wd:object/wd:data[@id = 'dates']/wd:entry[@from = '".$from."' and @to =
... // Design-Switcher Sommer/Winter wEnv :: setGlobalValue ( 'designSwitcher' , wDocumentData :: getData ( $_SERVER [ 'PHP_SELF' ], "/wd:document/wd:extension/wd:object/wd:data[@id='design']/text()" )); ... Der
wie der aktuelle Artikel. public static function myListFunctionPreSimilar ( $query ){ $keywords = preg_split ( '/\s*,\s*/' , wDocumentData :: getData ( wPageCur :: getPath (), "/wd:document/wd:extension/wd:meta/wd:keywords/text()" )); if(! is_array ( $query [
zum gewählten Länderkürzel an E-Mail übergeben: $country = $mailData [ "country" ]; $mailData [ "country" ] = wDocumentData :: getData ( "/[IHR-LAYOUT-PROJEKT]/wGlobal/content/categories/countries.wCategories.php" , "//categories/category[@text =
( '/\?.*/' , '' , $filePath ); // Querystrings rausnehmen (z.B. bei Veranstaltungsterminen wichtig) $eventOwner = wDocumentData :: getData ( $filePathToCheck , '/wd:extension/wd:permissions/wd:owner/@name' ); if( $eventOwner == $wUserCurent ){
zur Verfügung in dem die Informationen des Listenergebnisses enthalten sind. * * Beispiel: * $csvData['linkDetails'] = wDocumentData::getData($entryData['path'], 'linkDetails'); * **/ $csvData [ 'from' ] = wURL :: getParameter ( $csvData [ 'link' ],
" files/file "> $path = ' select= " @path "/> '; $entries[] = $path; '; foreach($entries as $path){ $title = wDocumentData::getData($path, 'title'); print ' class= " listEntry "> '; print ' class= " listEntryTitle "> href= " '.$path.'
Über den Objekt-Wizard lassen sich bereits im Standard viele Elemente / Weblics® nutzen, um Objektdaten als Werte zu übergeben und auszugeben.
aktuell geblätterte Seite $pageID = wRequest :: getParameter ( 'pageId842191be' ); wEnv :: setGlobalValue ( 'pageTitle' , wDocumentData :: getData ( wPageCur :: getPath (), 'title' ). ' - Seite ' .(!empty( $pageID ) ? $pageID : 1 )); Den Namen des Parameters
beliebteste Frühjahreskonzert am Pavillon im Park' * **/ /*Hinzufügen der Ortsbeschreibung*/ $locationDetails = wDocumentData :: getData ( $path , '/wd:extension/wd:object/wd:data[@id = "locationDetails"]/text()' ); if( $locationDetails != '' ){
( $targetFile ) ); } echo exec ( $cmd ); $link = str_replace ( $_SERVER [ 'DOCUMENT_ROOT' ], '' , $targetFile ); $size = wDocumentData :: getSize ( $link , 'MB' ); $downloadLink = ' . $link . '" target="_blank">Download ' . $project . ' (' . $size . ') '