Volltextsuche
wGroupData::getData
print " " ; $groups = wGroups :: getGroups (); foreach( $groups as $group ){ print ' ' . $group . ' - ' . wGroupData :: getData ( $group , 'caption' ). ' - ' . wGroupData :: getData ( $group , 'caption_en' ). ' ' ; } print " " ; ?> Hinweis Beim
wDirectoryData::getData
Beispiel: Liest den Titel des Verzeichnisses /dev/img mit maximal 5 Zeichen aus Quelltext <?php print wDirectoryData :: getData ( '/devAssets/img/' , 'wd:extension/wd:meta/wd:title/text()' , array( 'lengthMax' => '5' ) ); ?> Ergebnis Bilde
wAnalyzer::getData
Statistikdaten innerhalb eines angegebenen Zeitraums (verfügbar ab CMS-Version 016.001.131.000) Funktionsaufruf Int getData(String $project, Array $options) Parameter project Projekt options Optionen type
wDocumentData::getData
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: wDocumentData::getData
wUserCur::getData
if( wUserCur :: getName () != '' ){ print ' Daten des Benutzers ' . wUserCur :: getName (). ': Vorname: ' . wUserCur :: getData ( "firstname" ). ' Nachname: ' . wUserCur :: getData ( "lastname" ); } ?> Ergebnis Daten des Benutzers hornstein:
wUserData::getData
des aktuellen Benutzers Quelltext <?php if( wSession :: getUserName () != "" ){ print 'Guten Tag ' . wUserData :: getData ( 'firstname' ). ' ' . wUserData :: getData ( 'lastname' ); } else{ print "Sie sind nicht eingeloggt!" ; } ?> Ergebnis
wDocumentData::getDataObject
::getDataObject Ermittelt Objektdaten eines Dokumentes (ab Version 007.004.040.000 verfügbar) Funktionsaufruf String getDataObject(String document, String id) Parameter document Pfad zum Dokument id ID des Objektfeldes Beispiel: Ermittelt diverse
wDocumentData::getDataObjectAsArray
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) "wDocumentData"
wApplication::getDataProjects
::getDataProjects Ermittelt die verfügbaren Projekte (verfügbar ab CMS-Version 008.004.022.00) Funktionsaufruf Array getDataProjects(String type = '') Parameter type Nach Typen filtern [|global|assets|content] Beispiel: Ermittelt die verfügbaren
wDocumentData::getDataAsHTML
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 = 'text']/text()" );
wImage::getDataUrlPlaceholder
<?php $pathImage = "/baseAssets/img/bild-orange.jpg" ; $pictureWidth = "150" ; $pictureHeight = "120" ; print wImage :: getDataUrlPlaceholder ( $pathImage , $pictureWidth , $pictureHeight ); ?> Hinweis Beim Einsatz von Framework-Funktionen in eigenen Skripten
wAnalyzer::getDataPages
nach Seiten innerhalb eines angegebenen Zeitraums (verfügbar ab CMS-Version 017.001.055.000) Funktionsaufruf Array getDataPages(String project, Array options) Parameter project Projekt options Optionen type [|requests|impressions] Art der Daten
wNewsletter::getDataNewsletter
Funktionsaufruf String getDataNewsletter(String path, String data) Parameter path Pfad der zu versendenden E-Mail data Zu ermittelnde Daten (z.B. subject,
wWebstat::getDataLayerAsJson
Ermittelt die aktuell gesetzten Datenschichtwerte, um sie für den Google Tag Manager auszugeben Funktionsaufruf String getDataLayerAsJson() Parameter Diese Funktion benötigt keine Parameter. Weiterführende Links DevBlog-Artikel: Benutzerdefinierte
XSLT-Schleife mit dem PHP-Framework
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 Schleifenindex
Inhalt des Dateiexplorers beeinflussen
= 'price']/text()" , 'callback' => function( $documentPath ){ return wDocumentData :: getData ( $documentPath , "/wd:extension/wd:object/wd:data[@id = 'price']/text()" ). ' EUR' ; }); $additionalData [] = array(
Framework
letzten Monat (verfügbar ab CMS-Version 017.001.079.000) String createReportLastMonth(String project, Array options) getData (2) Ermittelt Statistikdaten innerhalb eines angegebenen Zeitraums (verfügbar ab CMS-Version 016.001.131.000) Int
Benutzerdaten über ein Formular bearbeiten
" location.href=\'?user=\'+this.value "> '; foreach($users as $user){ print ' value= " '.$user.' "> '.wUserData::getData($user, 'surname').', '.wUserData::getData($user, 'firstname').' ('.$user.') '; } print ' '; print ' '; } else{ print '
Benutzerregistrierung um Formularfelder erweitern
:: getVar ( 'emailActivatorUser' ); $mailData [ 'username' ] = $userName ; $mailData [ 'firstname' ] = wUserData :: getData ( $userName , 'firstname' ); $mailData [ 'lastname' ] = wUserData :: getData ( $userName , 'lastname' ); $mailData [
Formularwerte initialisieren, bzw. dynamisch setzen
]-> value = wUserData :: getMeta ( 'customerID' ); $this -> elements [ 'company' ]-> value = wUserData :: getData ( '/wUser/company[@class="business"]/@value' ); if( wUserData :: getData ( 'title' ) == "mr" ){ $this -> elements [
So erweitern Sie ein Formular um eine Benutzerauswahl
ab. Beispiel: Befüllen des Auswahlfeldes foreach( wUsers :: getUsers ( 'sachbearbeiter' ) as $user ){ if( wUserData :: getData ( $user , "lastname" ) != '' ){ $userInfo = wUserData :: getData ( $user , "lastname" ). ' ' . wUserData :: getData (
wUserCur::getLanguage
den Benutzer in seiner Sprache Quelltext <?php if( wUserCur :: getLanguage () == 'de' ){ print 'Hallo ' . wUserData :: getData ( 'firstname' ). ' ' . wUserData :: getData ( 'lastname' ); } else{ print 'Hello ' . wUserData :: getData ( 'firstname' ).
wRepository::checkInDocument
Schlüsselwörter, Copyright) beim Einchecken in die Dokumentenerweiterung übernommen) print "Titel: " . wDocumentData :: getData ( $document , 'title' ). " \n Beschreibung: " . wDocumentData :: getData ( $document , 'description' ). " \n
wList::createList
; print wList :: createList ( $template , $listParameters ); ?> Ergebnis wCron::executeAll wAnalyzer::getData wURL::setParameter Mehrere Verzeichnisse rekursiv Beispiel: Generiert eine Liste über die drei neuesten Dateien eines
wUserData::encryptPassword
<?php // das SaltLevel wird direkt aus der Benutzerdatei gezogen $password = 'admin' ; $saltLevel = wUserData :: getData ( wUserCur :: getName (), '/wUser/password/@level' ); print wUserData :: encryptPasswort ( $password , $saltLevel );
Nutzung von SSL-Zertifikaten für HTTPS-Aufruf
$projectConf = wProjectCur :: getPath (). '/weblication/project/wProject.php' ; $hideDirProject = wDocumentData :: getData ( $projectConf , "/wProject/rewriteRules/@hideDirProject" ); if( $hideDirProject == '1' && preg_match ( '/^' .
wWebstat
Ermittelt die aktuell gesetzten Datenschichtwerte, um sie für den Google Tag Manager auszugeben String getDataLayerAsJson() setDataLayer Setzt Datenschichtwerte, die für Google Tag Manager ausgegeben werden String setDataLayer(Array $data)
wDirectoryData
ermöglicht den Zugriff auf Verzeichniseinstellungen Funktionen getData Ermittelt Daten eines Verzeichnisses String getData(String directory, String data, Array options = array()) setData Setzt Daten eines Verzeichnisses Boolean setData(String
wImage
einen QR-Code für eine URL (verfügbar ab CMS-Version 019.003.048.000) String createQR(String url, Array options) getDataUrlPlaceholder Ermittelt eine Data-URL für einen transparenten Platzhalter String getDataUrlPlaceholder(String path, Integer width,
wDirectoryData::setData
= "Aktuelle Meldungen" ; wDirectoryData :: setData ( '/base/aktuelles' , 'title' , $title ); //print wDirectoryData::getData('/base/aktuelles', 'wd:extension/wd:meta/wd:title/text()', array('lengthMax' => '10') ); print wDirectoryData ::
Listenausgabe über PHP im Listentemplate steuern
'preview-picture-createhd' => 'createHD', 'preview-picture-lazyload' => 'lazyLoad'))); $dataVariantOfList = wList::getDataOfVariantOfList(); ]]> //Alle an die Liste übergebenen Daten $dataList = wList::getDataOfList(); //Variantendaten der Liste
Individuelle Benutzerdaten bearbeiten
Sie Benutzerdaten über Meta-Elemente PHP-Framework Funktion - wUserData::setData PHP-Framework Funktion - wUserData::getData
E-Rechnungen - So unterstützt Sie Weblication®
Verzeichnisansicht Eingebettete E-Rechnungsdaten aus PDF auslesen Über die PHP-Framework Funktion wDocumentData::getDataEmbedInvoicePDF können Sie eingebettete
Weblication® Panel - Individuell anpassen und erweitern | Weblication CMS Onlinedokumentation