Zeigt ein Strukturelement an, welches rein über Parameter definiert wird Funktionsaufruf String renderItemStr(String itemStr) Parameter item XML des Elementes, wie es in einer Seite definiert ist options Optionen checkOnline [|true] Falls der
von wd:item bzw. wd:fragment mit dem
refresh="1" können Sie im web:item:start auch beim Kopieren und
Fügen Sie innerhalb der Attribute-Definition zur Klasse ( attribute name="class " ...) ein weiteres Element (item) hinzu, was z.B. so aussehen kann: Beispiel: Auszug aus der Linkbearbeitungsmaske mit zusätzlicher Klasse "doc" ...
Prüfung Template Items Element syntax fehler Dieser Artikel beschreibt, wie evtl. Problemen beim Aufbau von Items entgegengesteuert werden kann. Häufig ist es so, dass z.B. in der Entwicklungsphase neue Elemente angelegt werden, die
31. März 2020 Änderungsdatum: 21. August 2023 weblication cms core grid strukturelemente elemente items einschränken beschränken ausblenden newsletter weblics kopfbereich Die Auswahl an Strukturelementen über das Modul
im Mastertemplate name Angezeigter Gruppenname. Dieser ist wichtig für die Mastertemplate-Zuweisung Syntax - Inhalt wd:item Beschreibung Gruppenelemente sind Container für weitere Inhaltselemente. Sie beinhalten keine weiteren Elemente ausser
Weitere Daten eines Benutzers lassen sich über die gewohnte Pflegemaske bearbeiten.
im Mastertemplate name Angezeigter Gruppenname. Dieser ist wichtig für die Mastertemplate-Zuweisung Syntax Inhalt wd:item Beschreibung Gruppenelemente sind Container für weitere Inhaltselemente. Sie beinhalten keine weiteren Elemente ausser
1: Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/mastertemplates/standard.wMastertemplate.php ... name= " content1 "> <!-- Item wird innerhalb wd:group name= " content1 " erwartet --> document= "
angezeigt wird mögliche Werte: 0|1 notwendig: nein dragItemNode Über das Attribut dragItemNode="parent" innerhalb web:item:start kann man erreichen, dass ein Pflegetag innerhalb eines HTML-Elementes platziert wird , und dieses beim Drag &
Attribut " maskId " der Wert "minimum" zugewiesen. Beispiel: Auszug aus dem Element spin.link.wItem.php ... match= " wd:item[@type = 'spin.link'] "> <!-- web:item:start name="Link" display="user"--> class= " elementLink "> test= "
eigenen Datei abgespeichert. Diese liegen in folgendem Verzeichnis ab: /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/items/*.wItem.php Ein solches XSL-Stylesheet besteht aus XSL- und HTML-Code und definiert die HTML-Ausgabe: Beispielhafter
eigenen Datei abgespeichert. Diese liegen in folgendem Verzeichnis ab: /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/items/*.wItem.php Ein solches XSL-Stylesheet besteht aus XSL- und HTML-Code und definiert die HTML-Ausgabe: Beispielhafter
darf Funktionsaufruf Boolean isViewableItem(Node wItemNode, String viewMode = '') Parameter wItemNode XML-Element wd:item viewMode Ansichtsmodus (|editor) Beispiel anhand des include.wObject.php Templates (Auszug) <!-- Viewmode über
Zeigt ein Strukturelement 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
des Typs von Elementen und Fragmenten Veröffentlichungsdatum: 05. März 2010 Änderungsdatum: 09. März 2023 type typ item fragment element bedeutung link anpassen verlinkung linkanpassung projekt Dieser Artikel beschreibt die Bedeutung der
in der Bearbeitung angezeigt wird (Pflegebenutzer, Administrator, keinem) mögliche Werte: 0|user|admin notwendig: nein itemsInclude legt fest, welche Elemente aus dem Mastertemplate tatsächlich zur Auswahl angeboten werden (z.B.
fr:name -Attribut hinzugefügt wird (siehe Beispiel unten). Achten Sie darauf, dass im Root-Element des Mastertemplate-Items der Namensraum auch deklariert wird, wie das Beispiel auch anführt. Eine funktionierende Umsetzung hierzu finden Sie
nichts angegeben, wird der Index nicht genutzt. Die Elementdateien müssen unterhalb [project]/wGlobal/layout/templates/items mit dem Namen xxx.wItem.php (xxx steht für den Element-Namen, z.B. headline.text, also dann: headline.text.wItem.php)
in Elementen 25. November 2009 refresh neu laden neuladen aktualisierung aktualisieren inhalt element item einfügen Das bisher in Elementen genutzte Attribut refresh="" findet in Weblication® keine Anwendung mehr. Beim
im Listentemplate die Darstellung abhängig von der aktuellen Inhaltsgruppe definieren 22. Dezember 2009 liste gruppe item element group auflistung abfrage Dieser Artikel beschreibt die Umsetzung einer Liste mit verschiedener Ausgabe je nach
bewusst nur eine Variante zugeordnet ist, kann dies über das Attribut allowSelectVariantsOnInsert="0" innerhalb des wd:item-Elementes im Mastertemplate
Element zusammen. Legen Sie hierzu ein Mastertemplate-Element an, z.B.: /[IHR-LAYOUT-PROJEKT]/wGlobal/mastertemplates/items/list.container.wItemMastertemplate.php Die gewünschten Elemente, die mit einem Klick eingefügt werden sollen,
definiert wird (verfügbar ab CMS-Version 017.006.237.000) Funktionsaufruf String renderItemUID(String path, String itemUID, Array options) Parameter path Pfad der Seite uid UID des Elementes options Optionen executePHPPost [|true] Falls vom
Bindet Mastertemplate-Elemente einer bestimmten Gruppe ein. Hinweis: Diese Funktion ist DEPRECATED, wird daher nicht mehr zum Einsatz empfohlen.
Setzt den Wert für die Anzahl der bisher angezeigten Strukturelemente
Ermittelt die bisher angezeigten Strukturelemente, falls diese über isViewableItem eingebunden wurden
Beispiel dient natürlich auch als Anregung für andere Einsatzmöglichkeiten. Beispiel: Dynamisches Positionieren des Item-Icons eines Bildelementes (XSL-Template) ... match= " wd:item[@type = 'spin.picture'] "> test= " wd:fragment[@id =
Dieser Artikel beschreibt, wie Sie Elemente des Mastertemplates bei der Elementauswahl in der Seitenbearbeitung nur bedingt zur Auswahl stellen.
angegeben, werden die wItemMastertemplate-Dateien in /[IHR-LAYOUT-PROJEKT]/wGlobal/mastertemplates/items erwartet und von dort eingelesen. Beispiel: Auszug aus standard.wMastertemplate.php zum Includieren aller Elemente des
der Elemente des ersten Inhaltsbereiches aus content1: -w-displayElements:'editbuttons=yes,listEntryExtensionFull("itemsOfFirstSection")=yes'; --> project= " /basemfGlobal " useIndex= " 0 "/> name= " listEntryExtensionFull "> <!-- Einzubindende
/> [endif] select= " php:functionString('wPageCur::registerJs', concat($wGlobalProjectPath, '/wGlobal/layout/scripts/items/jquery.fancybox', php:functionString('wVariables::getValue', 'fancybox_version', $wGlobalProjectPath), '.js')) "/>
]+type="link.standard".*? href= " javascript:history.back\(\); "\s+title="Zurück"> zurück<\/a>.*?<\/wd:item> Ersetzen durch: type= " link.back " uid= " 3bccc5aec50c30b3f9c359d76116e32e "> id= " text " type= " char.text
prio= " 1 "> 1292841265325 ... Schritt 4: Listen-Element anpassen (z.B. /wGlobalProject/wGlobal/layout/templates/items/list.fachgebiete.wItem.php Zur Ausgabe der kategorisierten Liste kopieren Sie sich das Listen-Element aus dem
"/> from= " " status= " on " to= " "/> value= " "/> value= " 3 "/> match= " wd:item[@type = 'layout.hr'] " wChecksum= " f37b70488fded31c00740a394f218f04 "> <!-- web:item:start name="Horizontale
Akkordeon Container über wWeblic::renderItemStr, wird mit Objektdaten der aktuellen Seite befüllt.
Inhaltselemente eingebunden --> match= " wd:group[@id='content2'] "> name= " displayType "> test= " count(wd:item) = 0 "> user 0 <!-- web:group:start name="content2" caption="" display=" "--> select= " wd:item "/> <!--
ID ', ' Artikel - ID ', ' ID de lwAposarticle ')"/> variantDescription '] != '' or wd:data[@id = ' variants ']/wd:item"> wTexts :: showTextUser ', ' Variant info ', ' Variantenbezeichnung ', ' Désignation variante ')"/> wTexts ::
"/> ... Beispiel: Auszug aus text.wysiwyg.wItemMastertemplate.php mit Text-Platzhalter ... name= " TEXT[item_fliesstext] " en:name= " TEXT[item_fliesstext] " icon= " /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/images/element-icons/element_text.gif "
und getNumberItemsDisplayed ). Über WSL können Sie dann abhängig von der Anzahl an Elementen (wd:item) den gewünschten Bereich anzeigen oder ausblenden. wsl:ifGlobalValue liefert Ihnen hierzu das Instrument zur Abfrage
" document(concat($wDocumentRoot, $wProjectPath, '/wGlobal/content/privacy/cookie-notice.php'))/wd:document/wd:group/wd:item/wd:fragment[@id = 'code']/text() "/> id= " buttonEditCookieNotice " path= " {concat($wProjectPath,
Pfad zur erweiterten Pflegemaske enthält Beispiel: Einlesen einer erweiterten Pflegemaske in list.standard.wItem.php ... itemType= " list.standard " fragment= " listtemplate "/> ... Hinweise Bei diesem WSL-Tag handelt es sich um ein
Überlassen Sie es dem Redakteur, einzelne Navigationspunkte über ausgewählte Klassen anders darzustellen.
ist standardmässig so umgesetzt, dass das XSL-Template ( /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/items/formular.generator.wItem.php ) den Template-Aufruf für weitere Elemente bereits unterstützt. Umsetzung mit aktuellem
]. '/weblication/grid.php' ); $cssStr = wReadWrite :: readFile ( '/default-wGlobal/wGlobal/layout/styles/items/elementBox.scss' ); $cssStr = wCSS :: deleteVariantOfCssStr ( $cssStr , 'elementBox_var42' ); wReadWrite :: writeFile (
automatisch eingebunden. Diese Dateien liegen unterhalb folgendem Pfad: /[IHR-LAYOUT-PROJEKT]/wGlobal/mastertemplates/items/*.wItemMastertemplate.php Jedes Element enthält die vollständige XML-Struktur, um die vom Redakteur pflegbaren Werte zu
Das Formular-Element finden Sie im globalen Projekt, also z.B. unter: /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/items/formular.generator.wItem.php Das nachfolgende Quelltextbeispiel zeigt Ihnen den betreffenden Auszug zur Prüfung auf
automatisch eingebunden. Diese Dateien liegen unterhalb folgendem Pfad: /[IHR-LAYOUT-PROJEKT]/wGlobal/mastertemplates/items/*.wItemMastertemplate.php Jedes Element enthält die vollständige XML-Struktur, um die vom Redakteur pflegbaren Werte zu
" listEntryDescription "> select= " document(concat($wDocumentRoot,@path))/wd:document/wd:group[@id='content1']/wd:item/wd:fragment[@id='text']/text() "/> ... <!-- Auslesen eines bestimmten Textfeldes, z.B. 2. Textfeld innerhalb