Entwickler-Artikel
-
Inhalte ein- / ausblenden, falls eine Liste keine Einträge hat
Abhängig davon, ob eine Liste Inhalte hat, lassen sich Inhalte ein- bzw. ausblenden. So können Sie z.B. die Listenüberschrift ausblenden, wenn die Liste selbst keine Inhalte hat oder statt dessen einen globalen, alternativen Inhalt einblenden. -
CSS-Grid-Layout formatieren mit JavaScript in CSS-Only
In Weblication® kann über eigene Weblication® Techniken in Verbindung mit der BASE (Mobile First) JavaScript direkt in CSS eingebettet werden. -
Banner: Vorschaubilder auf Banner anzeigen
Um Vorschaubilder innerhalb des Banners zu verwenden, genügt es, die Listenerweiterung listEntryExtensionThumbnailAsPicture einzubinden -
SVG-Grafik im Bild-Element nutzen
Über das Bild-Element können Sie für SVG-Grafiken bzw. Icons spezielle CSS-Only-Varianten verwenden. -
SVG-Bilder in Listen einbetten, um diese per CSS zu formatieren
SVG-Bilder werden in Listen standardmäßig über ein IMG-Element eingebunden. Sollen diese allerdings über CSS-gestaltet werden, müssen sie direkt als XML in die HTML-Seite eingebunden werden. Dies können Sie entsprechen dem folgenden Quelltextbeispiel in der CSS-Only Variante der entsprechenden Liste einstellen. -
Reihenfolge der Flaggen zur Sprachwahl ändern
Wenn Sie die Reihenfolge der Flaggen anpassen wollen, können Sie das über die Projektkonfiguration im Abschnitt Sprachwahl machen. Dort können Sie die anzuzeigenden Sprachen durch | getrennt manuell auflisten. Entsprechend dieser Auflistung werden die Flaggen dann im Quelltext ausgegeben. -
Projektumsetzung mit dunklem Hintergrund und heller Schrift
Eine Vielzahl an Webseiten nutzt im Standard einen hellen Hintergrund mit schwarzer oder dunkler Schrift. Soll das Projekt einen dunklen Hintergrund und helle Schriftfarbe haben, sind die entsprechenden Farbvariablen anzupassen. -
Pflegetags über PHP dynamisch generieren
Pflegetags können vollständig dynamisch über PHP erzeugt werden, wenn das PHP vor der XSLT-Transformation ausgeführt wird. Dazu muss es innerhalb eines WSL-Tags wslEditorPre:php geschrieben werden. -
Objektpflegemasken per Mausklick anpassen - Pflegbare Elemente
Die pflegbaren Elemente einer Objektpflegemaske können nun direkt über den Seiten-Editor angepasst werden. Mit dieser neuen, zusätzlichen Technik lassen sich Masken noch schneller auf die projektspezifischen Anforderungen anpassen, ohne dabei den Quelltext-Editor nutzen zu müssen. -
Originalbilder ohne Größenanpassung in einer Bildergalerie anzeigen
Über die Option -w-option-picture-sizeMode:original; werden Bilder ohne Größenanpassung direkt in einer Galerie angezeigt. Das kann z.B. bei der Auflistung von Logos, Icons oder Symbolen sinnvoll sein. Falls die Bilder in HD vorliegen, also doppelt so groß sind, kann -w-option-picture-sizeMode:original; verwendet werden. In dem Fall werden Sie in halber Größe auf der Seite angezeigt. -
Objektdaten über den Objekt-Wizard ausgeben
Über den Objekt-Wizard lassen sich bereits im Standard viele Elemente / Weblics® nutzen, um Objektdaten als Werte zu übergeben und auszugeben. -
Objektdaten als Elemente ausgeben
In der Mobile First BASE stehen Ihnen zur Ausgabe von Objekt-Daten vielfältige Möglichkeiten zur Verfügung. -
Objekt-Wizard Anwendung kopieren
Am Beispiel des Glossar Weblics® wird vereinfacht aufgezeigt, wie Sie die Templates und Masken der Anwendung für einen andren Bereich kopieren und nutzen können. -
Nur spezielle Varianten eines Elementes auswählbar machen
Wenn z.B. ein Element mit einer speziellen Variante als einziges einfügbar sein soll, kann das nich über den Typ definiert werden. Da dieser ja gleich ist, wie bei anderen Varianten des gleichen Typs. In dem Fall hilft ein kleiner Trick. Man benennt den Typ um, und erlaubt dann nur diesen temporären Typ einzufügen. Damit dann das eingefügte Element wieder den eigentlichen Typ besitzt, kann man das über das Attribut typeAfterInsert im Mastertemplate festlegen. -
Nicht relevante Sass-Bedingungen werden im CSS Editor inaktiv dargestellt
Sass-Bedingungen werden bei der Quelltextbearbeitung der page.scss bereits geprüft. Falls diese nicht aktiv sind, werden sie ausgegraut dargestellt, um so die Übersichtlichkeit zu erhöhen. -
Navigationsbeispiel: Hauptnavigation getrennt mit Logo mittig
Navigationsbeispiele erleichtern Ihnen die Umsetzung Ihrer aktuellen und künftigen Projekte. -
Navigation unter dem Banner anzeigen
Die Navigation kann auch unter einem Seitenelement, meist einem Bild oder einem Banner angezeigt werden. Dazu müssen Sie im Seiten-Layout 'Hauptnavigation im Inhaltsbereich anzeigen aktivieren'. Im Panel können Sie anschließend über 'Kopfbereiche, Portalinhalte pflegen' Elemente dem oberen Bereich hinzufügen, welche dann über der Navigation erscheinen. -
Mouseover-Effekte und mehr für Navigationen über Dekoratoren
Navigationseffekte können Sie entweder manuell in der jeweiligen Navigations-CSS definieren oder per Klick über einen Dekorator ergänzen. -
Mobile First BASE: Responsive Bilder
Die Bildbreitenauswahl und die Bildbreitenberechnung wurden in der Mobile First BASE grundlegend überarbeitet. Dem Umstand geschuldet, dass es inzwischen sehr viele unterschiedlichen Bildschirmgrößen gibt, setzt die Mobile First BASE konsequent auf Responsive Images, um eine optimale Bildqualität bei gleichzeitig minimaler Bildgröße auszuliefern. -
Menünavigation (Toggler) seitlich oder von oben einfahren
Die Menünavigation (Toggler-Navigation) kann über den Layoutwizard hinsichtlich des Einfahr-Verhaltens eingestellt werden. -
Mehrsprachige Metadaten in Bildern und Dokumenten pflegen
Beim Einbinden von Bildern werden je nach Einstellung Metadaten, wie Titel oder Beschreibung, angezeigt. im Standard ist für deren Pflege eine einsprachige Maske verknüpft. Um die mehrsprachige Pflegemaske zu nutzen, gehen Sie wie folgt vor: -
Login / Logout in vorangestellter Kopfleiste
Eine Möglichkeit zum Anmelden und Abmelden in Benutzer Portalen sollte an zentraler Stelle vorgenommen werden. -
Dekoratoren: Listenelemente mit DIVs umschließen
Über CSS-Only Dekoratoren können Sie Listenelemente in zusätzliche HTML-Elemente, also z.B. DIVs packen. Auch eine mehrfache Verschachtelung ist möglich. In diesem Fall muss dann nur der schließende Dekorator ebenfalls den Klassennamen enthalten. -
Listeneinträge über zusätzliche objektbasierte Data-Attribute formatieren
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 objektabhängigen Formatierung einzelner Einträge. -
Listeneinträge ohne Verlinkung - nur anteasern
Listeneinträge einer Weblication® Liste zum Anteasern verwenden. -
Listeneinträge nach erstem Buchstaben gruppieren
Listeneinträge lassen sich nach dem ersten Buchstaben gruppiert auflisten. Dabei wird das Data-Attribut headlinefirstletter vor dem ersten Eintrag, des jeweiligen Buchstabens angezeigt. Hierzu sind keine Anpassungen am XSLT notwendig, da die ersten Buchstaben per CSS-Content ausgegeben werden können. -
Listenausgabe über PHP im Listentemplate steuern
Neben den vielfältigen Möglichkeiten, Inhalte von Dateien über Weblication Listen auszugeben (XSL, CSS, etc.), kann im Zeilentemplate der Liste auch rein auf PHP zurückgegriffen werden. -
Liste mit Box- oder Spalten-Darstellung
Listeneinträge lassen sich auf unterschiedliche Weise mehrspaltig darstellen. -
Linkbearbeitungsmaske mit dynamisch befüllten Feldern
Über die Maske der Linkbearbeitung können Sie Felder innerhalb der Pflegemaske auch dynamisch über PHP befüllen. -
Link-Ziel und Link-Symbol automatisiert setzen
Über die CSS-Only Definitionen lässt sich festlegen, dass beim Eintragen eines Links abhängig von der URL das Icon für externe Links und auch das Ziel automatisch ausgewählt wird. -
Link-Icons (SVG) individualisieren
Um Verweise innerhalb des BASE Projektes hervorzuheben und passend zum Link-Ziel zu gestalten, liegt der Einsatz von Grafiken nahe. -
Link-Element: Teilformatierung im Link-Text vornehmen
Um einzelne Wörter im Link-Text hervorzuheben, können Sie mit aktuellstem Link-Weblic® auf eine CSS-Only-Eigenschaft zurückgreifen. -
Lightbox-Darstellung beeinflussen
Die Darstellung der Lightbox beim Öffnen von Detailbildern lässt sich individuell beeinflussen. -
Lazy Loading in Listen
Listen unterstützen bereits im Standard Lazy Loading, um Bilder erst zu laden, wenn diese sich im Anzeigebereich befinden. Besonders bei kleinen Bildschirmen in Verbindung mit langen Listen, die Vorschaubilder enthalten, lässt sich die übertragene Datenmenge so teilweise deutlich reduzieren. -
Lazy Loading Funktion bei Bildern aktivieren / deaktivieren
Für das Bild-Element ist in den CSS-Only-Varianten (z.B. Variante 0) die Lazy Loading Funktion in der Regel standardmässig aktiviert -
Kontakt-Formular inklusiv Newsletteranmeldung
Um Seitenbesuchern auch bei einer Kontaktanfrage die Möglichkeit zu geben, sich beim Newsletter anzumelden, ist lediglich das Formular entsprechend zu erweitern. -
Kategorienfilter zieht aufzulistende Verzeichnisse von Hauptliste
Beim Einsatz des Kategorienfilters ist es in der Regel so, daß sich die aufzulistenden Verzeichnisse bzw. Dateien auf die der eigentlichen Liste beziehen. -
Kategorienfilter Schaltflächen um Icon ergänzen
Die Schaltflächen das Kategoriefilters können Sie sehr einfach visuell über Symbole oder Icons hervorheben. -
JavaScript-Callback nach öffnen einer Lightbox
Nach dem Aufruf einer Lightbox kann eine eigene JavaScript Funktion als Callback genutzt werden, um individuelle Anpassungen durchzuführen. -
JavaScript-Callback nach dem Bannerwechsel
Nach dem Aufruf eines Banners, also beim Start und nach jedem Wechsel, kann eine eigene JavaScript Funktion als Callback genutzt werden, um individuelle Anpassungen durchzuführen.