Volltextsuche
wList::createListFromXML
Generiert eine Liste auf Basis einer XML-Zeichenkette
Listeneinträge über zusätzliche objektbasierte Data-Attribute formatieren
2018 Änderungsdatum: 08. August 2023 Projektgrundlage: BASE Objektdaten können nicht nur ausgegeben, sondern auch als Data-Attribute ergänzt werden. So dienen sie z.B. als Basis für spezielle JavaScript-Funktionen oder auch zur
Lightbox: Individuelle Inhalte in Lightbox anzeigen (data-lightboxtype=inline)
der aktuellen Seite über einen Link innerhalb einer Lightbox geöffnet werden. Dazu setzen Sie für das a-Tag das data-Element lightboxtype auf "inline". Via Javascript ermitteln Sie dann den zugehörigen HTML-String und geben diesen beim
Framework
auf Verzeichniseinstellungen getData (1) Ermittelt Daten eines Verzeichnisses String getData(String directory, String data, Array options = array()) setData (1) Setzt Daten eines Verzeichnisses Boolean setData(String directory, String data,
data-Element im wObjekt automatisch erstellen
data objekt automatisch Nicht existierende data-Elemente werden über die Pflegemaske automatisch erstellt. Sobald ein data-Element über ein Pflegetag angesprochen wird und es nicht existiert, wird es automatisch erstellt. Vorausstzung dafür
-w-add-data
direkt über CSS-Only. Neben Klassen, können so noch weitere Werte zur Definition von Elementen gesetzt werden. Data-Attribute nutzt man vor allem als Schnittstellendaten für JavaScript Anwendungen, da diese nicht vordefiniert und
URL-Parameter über WSL oder XSL ermitteln
an dieser Stelle nicht weiter eingegangen, sondern lediglich der Inhalt der Objektdaten angeführt. Innerhalb des wd:data Bereiches mit der id="dates" wird zu jedem Termineintrag ein Status gesetzt (z.B. status="frei" ): Beispiel: Auszug aus
Maximale Bestellmenge im Mini-Shop Weblic ergänzen
:: showTextUser ', ' Product ID ', ' Artikel - ID ', ' ID de lwAposarticle ')"/> variantDescription '] != '' or wd:data[@id = ' variants ']/wd:item"> wTexts :: showTextUser ', ' Variant info ', ' Variantenbezeichnung ', ' Désignation
wDocumentData::setData
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
wDocumentData::getData
::getData Ermittelt Daten eines Dokumentes als Zeichenkette Funktionsaufruf String getData(String document, String data, Array options = array()) Parameter document Pfad zum Dokument data wPath-Ausdruck, der aus dem Dokument ausgelesen
wImage::getDataUrlPlaceholder
generiert werden soll width Breite des Originalbildes height Höhe des Originalbildes Beispiel: Ermittelt eine Data-URL für den transparenten Platzhalter für Lazy loading Quelltext <?php $pathImage =
Inhalt des Dateiexplorers beeinflussen
'caption' => 'Preis' , 'width' => '80' , 'align' => 'left' , 'orderBy' => "/wd:extension/wd:object/wd:data[@id = 'price']/text()" , 'callback' => function( $documentPath ){ return wDocumentData :: getData ( $documentPath ,
CSS-Optimierungen automatisch durchführen
werden dass CSS3Pie genutzt wird, um automatisch CSS3-Definitionen auch in IE7 und IE8 unterstützt werden dass Data URLs automatisch generiert
So setzen Sie ein Pflegeformular für öffentliche Benutzer um
"> Id class= " wEditorExtensionValue "> <!-- web:text:start editor="input" inputStyle="" --> select= " wd:data[@id = 'Id'] "/> <!-- web:text:stop --> class= " wEditorExtensionLabel "> Category class= "
Dynamisch HTML-Elemente über CSS und jQuery einfügen
// ... jQuery.fn.addSocialMediaButtons = function(){ jQuery.each(jQuery(this), function(){ var url = jQuery(this).attr('data-url'); //jQuery(this).css({'border' : 'solid 3px red'}); jQuery(this).append(' id= " fb-root "/> class= " fb-like "
Benutzerdefinierte Dimensionen in Google Analytics über das PHP-Framework setzen
wWebstat::setDataLayer setzen. Beim nächsten Seitenaufruf werden sie dann an den Tag Manager übergeben. Setzen von Data Layer Variablen in der pre.php wWebstat :: setDataLayer (array( 'type' => 'default' , 'level' => 'height' ));
Anlegen von Dateien über CSV-Import
entsprechend der Spalten-Definition in der CSV-Datei (z.B. [!--title--] für die Spalte title ). Die id -Werte der wd:data Tags dürfen keine Leerzeichen, Umlaute oder Sonderzeichen enthalten! Beispiel: Auszug aus der Veranstaltungsvorlage
wWeblic::renderItemData
an, welches rein über Parameter definiert wird Funktionsaufruf String renderItemData(String item, Array data, Array options) Parameter item Zu verwendendes Element z.B. headline.standard, falls die Funktion innerhalb einer Seite
wNewsletter::getDataNewsletter
::getDataNewsletter Ermittelt Daten aus einem Newsletter Funktionsaufruf String getDataNewsletter(String path, String data) Parameter path Pfad der zu versendenden E-Mail data Zu ermittelnde Daten (z.B. subject, fromName, receiversFile) format
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
BannerSlider - Beenden der Animation
= function (listId) { var bannerObject = jQuery ('#bannerSlider_' + listId) ; /* * Abfrage der data-Attribute des BannerObjektes, * In diesem Fall soll die Animation nach dem 1. Wechsel beendet werden */ if
wDB
Dabenbank-Objekt
wDocumentData::getDataAsHTML
Ermittelt Daten eines Dokumentes als HTML-Zeichenkette
wDocumentData::getDataObject
Ermittelt Objektdaten eines Dokumentes (ab Version 007.004.040.000 verfügbar)
wRepository::createDocumentAndSetData
Array options) Parameter pathNewDocument Pfad des zu erstellende Datei pathTemplate Pfad der Vorlage options Optionen dataToSet Zu setzende Daten, z.B. array('meta_title' => 'Titel', 'location' => 'Bremburg') setOnline [|true] Falls die
Tabcontainer bzw. Registerlaschen in der mobilen Darstellung beim Laden alle öffnen
Werden Registerlaschen in der mobilen Ansicht als Akkordion-Container angezeigt, ist es ggf. gewünscht, beim Laden gleich alle zu öffnen.
includeCssRessources
automatisch generiert werden soll [PATH] pathCSS3Pie Pfad zu CSS 3 PIE Boolean generateDataURL Generiert automatische Data URLs aus Bilder Boolean generateSVG Generiert SVGs in den benötigten Farben Boolean interpreteWCSS Führt WCSS-Script
Detailseiten in Listen per AJAX einbinden
/* Bindet die Detailseite direkt in die nächste Zeile der Liste über HTML ein */ Über das Datenattribut data-embedroot wird nur der relevante Container eingebunden, in dem Fall #blockContentInner -w-add-data:
documentData
Auslesen der Daten über verkürzte Schreibweise --> <!-- Auslesen des Titels --> document= " /de/index.php " data= " title " /> <!-- Auslesen der Beschreibung --> document= " /de/index.php " data= " description " /> <!--
userData
(Dieser Wert kann leer bleiben, wenn auf die Daten des aktuellen Benutzers zugegriffen werden soll.) String data * Zu ermittelnde Benutzerdaten. Beispiel 1: Auslesen des Benutzernamens des aktuellen Benutzers data= "
Objekt-Wizard - Seitendarstellung des Objektes
[!--meta_creation_name--] Objektdaten [!--xxx--] xxx steht für den Namen der Objektdaten (title bei wd:data id="title", also [!--title--]) Umgebungsvariablen [!--wDocumentPath--] (oder: [!--page_path--]), [!--wDocumentUID--],
HTML Meta-Daten setzen und pflegen
= 'include' "> object-[wPlaceholderPost:objectIncludeType] test= " /wd:document/wd:extension/wd:object/wd:data[@id = 'objectLayout']/text() "> object- select= " /wd:document/wd:extension/wd:object/@type "/> _var select= "
wPicture::createPicture
::createPicture Erstellt ein Bild über ein PICTURE-Element Funktionsaufruf String createPicture(String path, Array data, Array, options) Parameter path Pfad des Bildes data Bilddaten default Array mit den Bilddaten für das Standardbild src
Individuelle Dateiauswahl im Editor
inputStyle="" ifNotSelectable="add"--> select= " /wd:document/wd:extension/wd:object/wd:data[@id='linkedNews'] "/> <!-- web:text:stop --> ... Eigene Auswahlbox mit Liste aller Meldungen Beispiel: Auszug
Pflege von Kategoriezuordnungen
<!-- web:categories:start pathCategories="/dev/wGlobal/content/categories/categories.php" --> select= " wd:data[@id='categories']/wd:categories "/> <!-- web:categories:stop --> Pflege einer mehrfachen Kategoriezuweisung
wNavigation
Navigationsgenerator Funktionen createNavigationHTML Generiert eine Navigation String createNavigationHTML(String data, String template, String mode, String navId, Array options = array()) createNavigationHTMLFromXML Generiert eine
Fullpage - Scrollverhalten von Sections mit langem Content
if(!window.jQuery){ return setTimeout(waitUntilContentLoaded, 100); } var minWidthFullPage = jQuery('html').data('widthnavigationmainmenumax') ? jQuery('html').data('widthnavigationmainmenumax').replace(/px/, '') : 992;
wDocumentData::replaceCurrentObjectdata
Ersetzt Objektdaten der aktuellen Seite (verfügbar ab CMS-Version 14)
Pflege von XML-Einträgen
values="service|sales|production" texts="Servicestandort|Vertriebsbüro|Produktionsstandort"--> select= " wd:data[@id='types'] "/> <!-- web:entries:stop --> Pflege von Einträgen, deren Werte über ein Script definiert werden
documentDataAsHTML
Gibt 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= "
documentDataAsDate
werden, 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
Lottie-Files: Player pausieren
== 1){ var lottiePlayer = jQuery('div[id=' + id + '] lottie-player').get(0); lottiePlayer.setAttribute('data-pauseatframe', pauseAtFrame); lottiePlayer.addEventListener("frame", eventHandlerPauseLottiePlayer);
Service BW in Cityweb über SOAP einbinden
multiple="0" size="" inputStyle="width:240px"--> select= " /wd:document/wd:extension/wd:object/wd:data[@id='serviceBW']/text() "/> <!--web:text:stop--> Generierung der Auswahlbox (service-bw-lls.php) in der
navigation
Navigation TAG Attribute [PATH] data * Pfad zur Navigationsdefinition [PATH] template * Pfad zum Navigationstemplate String mode * Navigationsmodus sitemap
Formulare - Absenden-Button deaktivieren, bis Eingaben korrekt
ausgefüllt sind. Auszug elementForm.scss /* Setzen Sie das pointer-event für folgende CSS-Regel auf none */ form[data-hasinputsinvalid='1'] { .buttonSubmit { opacity: 0.7; background-color: $baseColorPrimary1; cursor: not-allowed;
Navigationshilfe ScrollTop-Button - Anzahl der Pixel bis zum Einblenden anpassen
werden soll im ready-Event der design.js jQuery (document) .ready (function() { ... jQuery ('#scrollTop') .attr
moverListEntry
z.B. im Bereich der Editbuttons, siehe aktuelle Liste) path= " {@path} " manualOrderId= " {/wFilelist/wData/data[@name = 'manualOrderId']/text()} " manualOrderIdEntry= " {wd:extension/wd:object/wd:data[@id =
wUserCur::getData
String getData(String data) Parameter data Zu ermittelnde Benutzerdaten (z.B. firstname oder /wUser/firstname/@value) Beispiel: Beispiel 1: Gibt
wUserContent::addComment
Kommentar einer Seite hinzu Funktionsaufruf String addComment(String path, Array data) Parameter path Pfad der Seite data Kommentardaten comment Kommentar user Benutzername - falls eingeloggt, wird dieser automatisch ermittelt name
wUserCur
Benutzer die noch nicht angezeigten Meldungen getData Ermittelt Daten des aktuellen Benutzers String getData(String data) getGroupStandard Ermittelt die Standardgruppe des aktuellen Benutzers string getGroupStandard() getGroups Ermittelt die