Dieser Artikel beschreibt, wie Sie Werte innerhalb von Attributen dynamisch setzen, um den Pflegekommentar in Abhängigkeit bestimmter Kriterien zu nutzen.
Über Inhaltsgruppen werden Strukturelemte gruppiert zur Verfügung gestellt.
); $xsltString = wReadWrite :: readFile ( $_SERVER [ 'DOCUMENT_ROOT' ]. '/de/wGlobal/layout/templates/categoriesSelect.php' ); print wXSLT :: processString ( $xmlStr , $xsltString ); Beispiel: XSL-Template zum Einlesen
wie die Bearbeitenmaske des Objektes bei dieser Umsetzung aussieht. Beispiel: Auszug aus /wGlobalProject/wGlobal/layout/templates/objects/contactPerson.wObject.php ... class= " wEditorExtensionLabel "> Fachgebiete / Priorität class= "
wird über die Javascript-Funktion " wEmbedNavpoint " der Inhalt der Vorschauseite über das blank.wDocument.php Template abhänging von der Projektkonfiguration (" Darstellung eingebetteter Vorschauseiten ") entweder in einem iframe oder
05. Juli 2018 Änderungsdatum: 08. August 2023 Projektgrundlage: BASE Listenerweiterungen sind einzelne XSLT-Templates, welche über CSS-Only in Listen und Bannern eingebunden werden, um diese so mit beliebigen Inhalten zu erweitern. In
Stellt Funktionen zur Generierung von Listen zur Verfügung Funktionen createList Generiert eine Dateiliste über ein Template String createList(String template, Array options = array()) createListArray Generiert eine Dateiliste und gibt das
" type= " list.standard "> id= " listtemplate " type= " src.file "> /deGlobal/wGlobal/layout/templates/lists/default.wFilelist.php id= " entriesPage " type= " char.text "> 3 id= " limitPages " type= " char.text "> 0
in einer 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:
März 2020 weblication cms navigation breadcrumb brotkrümelnavigation auszeichnung schema schema.org Das Navigations-Template für die Brotkrümelnavigation nutzt in aktueller Version die aktuelle schema.org Auszeichnung zu BreadCrumbList. Um
.wglMarkerManualSortMo { z-index: 999; position: relative; top: 12px; left: 12px;} Hinweise Wichtige Hinweise Das XSLT Template für die Liste ( list.standard.wItem ) muss in aktueller Version installiert sein, da sie über diese die manuelle
( "[wProjectPath]/veranstaltungen/categories/events.wCategories.php" "category" )= no ; Pfad des Templates listEntryCategoriesTitleAsText.wListExtension.php Name des Templates listEntryExtensionCategoriesTitleAsText Aufruf im
" type= " list.standard "> id= " listtemplate " type= " src.file "> /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/lists/default.wFilelist.php id= " entriesPage " type= " char.text "> 3 id= " limitPages " type= " char.text "> 0
in einer 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:
Abschnitt " Der Inhaltsbereich - die wd:group-Elemente ") abgelegt sind, werden in der Regel über das XSLT-Element-Template pflegbar gemacht. Alle Seiteninhalte, die ausserhalb der Haupt-Inhaltsbereiche notiert sind, können nicht auf diese
Weitere Informationen erhalten Sie im Abschnitt "Newsletter" Dateien Vorlagen Im jeweiligen Unterverzeichnis templates Funktion Das templates-Verzeichnis beinhaltet Vorlagen für globale Inhaltsdateien, die über das Weblication-Backend
die globale Variable (z.B. designSwitcher ). Beispiel: Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/misc/standard.wParams.php <?php $version="1.0"; $encoding="UTF-8"; ?> <?php exit; ?> xmlns:xsl= "
zu verwenden (siehe Beispiel 3). Beispiel 1: Umsetzung über eine Inhaltsseite Beispiel 2: Umsetzung über HTML Seiten-Template Beispiel 3: Ausgabe für SearchBot über pre.php verändern Beispiel 1: Umsetzung über eine Inhaltsseite In aktuellen
Kategorien-Filter über URL-Parameter erweitern 4) Listen-Element für die Anzahl der Kategorien hinzufügen 5) Objekt-Template für Ansprechpartner erweitern 6) Listen-Template für Ansprechpartner erweitern 7) Weitere Hinweise Weitere
Abschnitt " Der Inhaltsbereich - die wd:group-Elemente ") abgelegt sind, werden in der Regel über das XSLT-Element-Template pflegbar gemacht. Alle Seiteninhalte, die ausserhalb der Haupt-Inhaltsbereiche notiert sind, können nicht auf diese
(Java Runtime Environment) Schritt 3: Erstellung von PDF-Dateien über die pre.php aktivieren Schritt 4: Ausgabe-Template anpassen Schritt 5: Seite zur PDF-Erstellung aufrufen Voraussetzungen Zusätzlich zu den Weblication® CMS
Sie bei BASE Classic Projekten, daß zumindest eine BASE 2.x Version als Grundlage bestehen muss. Der Aufruf des Cookie-Templates muss in äteren BASE 2.x Projekten manuell in der includes.global.php und ggf. standard.wDocument.php nachgezogen
Benutzer die objekbasierte Umsetzung heranziehen. Beispiel auf Basis des Anwendungsgenerators Anpassungen zum Objekt-Template Anpassen der Datei-Vorlage Anpassen der Verzeichniseinstellungen Anpassen der Metadaten-Maske Wichtige Hinweise
auf Basis einer XML-Zeichenkette Funktionsaufruf String createNavigationHTMLFromXML(String navigationStr, String template, String mode, String navId, Array options = array()) Parameter navigationStr XML-Zeichenkette der Navigation template
::createNavigationHTML Generiert eine Navigation Funktionsaufruf String createNavigationHTML(String data, String template, String mode, String navId, Array options = array()) Parameter data Pfad der Navigationsdatei template Pfad zum
Generiert eine Liste auf Basis einer XML-Zeichenkette Funktionsaufruf String createListFromXML(String template, String xmlStr, Array options = array()) Parameter template Pfad zum Listentemplate (XSL-Stylesheet) xmlStr Zu
ggf. nur noch einkommentiert werden ( wLanguageProject ). Beispiel: Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/misc/standard.wParams.php mit wLanguageProject ... name= " wLanguageProject "> select= "
wEnv::setGlobalValue('processPage404', '/wDeutsch/wGlobal/content/errordocs/showOnlyTeaser.php'); lässt sich in einem Template erreichen, dass die angegebene Seite statt der aktuell transformierten Seite mit dem Status 404 ausgegeben wird.
{wGetValueOfDefaultExtension()} "/> path= " {wGetValueOfDefaultExtension()} "/> path= " /devGlobal/wGlobal/layout/templates/editExt.wDocument.php "/> value= " 1 "/> expires= " {wGetValueOfDefaultExtension()} "/> Die
einen Rahmen oder dergleichen für die Ausgabe definieren. Beispiel: Inhalt der /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/items/container.box.wItem.php <?php $version="1.0"; $encoding="UTF-8"; ?> <?php exit; ?> xmlns:xsl= "
wird. Beispiel: Auszug aus Navigationstemplate full.wNavigation.php zu individuellen Klassen ... <!--Dieses Template wird auf jeden Navigtionspunkt des ersten Levels angewandt--> match= " /wNavigation/navPoint "> test= " @selected
Parameter an die eigene Funktion übergeben wird (siehe nachfolgendes Beispiel). Beispiel 1: Auszug aus einem XSLT-Template mit eigener Validierung ... <!--web:text:start editor="input" inputStyle="width:100%;"
empfehlen" Weblic® nicht mehr verfügbar. Beispiel: Auszug aus einer News-Objektdatei (z.B. /deGlobal/wGlobal/layout/templates/objects/news.wObject.php) ... match= " wd:object[@type = 'news'] "> <!-- Darstellung im Editor --> test= "
hierzu erforderlichen JS- und CSS-Dateien eingebunden sein. Dies erfolgt über die includes.global.php im htmlHeader -Template. In der BASE werden jeweils die aktuellsten getesteten Skriptdateien mitgeliefert. Beispiel: Auszug aus
Bereich wird indiziert. Links innerhalb dieses Bereiches werden nicht weiterverfolgt. Beispiel: Auszug aus einem XSLT-Template - Ausschließen eines Bereiches aus der Suchindexierung mit Linkverfolgung ... wSearch:noindex ... auszuschliessender
bestehenden Projekten entweder manuell abgelegt werden können oder über ein Weblic® Update der globalen BASE Classic Templates nachinstalliert werden (manuelles Einbinden erforderlich). Zur BASE (Mobile First) können die Skripte mit aktiver
Quickfilter zum entsprechenden Listenelement beziehen soll (z.B. list_324928fb ). In den Listenoptionen wählen Sie als " Template für die Ergebnisliste " das Standard-Template ( default.wFilelist.php ) aus und setzen das Layout auf die nachfolgend
der korrespondierenden Sprachdateien zur aktuellen Seite <!-- Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/misc/includes.global.php --> ... <!-- Sprachwahl: Hier werden bei aktivierter Sprachwahl die verfügbaren
Projektgrundlage: BASE Möchten Sie den Header-Bereich um eigene HTML-Skripte ergänzen, können Sie das in folgendem Template vornehmen: /[IHR-GLOBALES-PROJEKT]/wGlobal/layout/templates/globals/htmlHead.wGlobal.php Einbinden von HTML-Skripten
zur Navigationsdefinition [PATH] template * Pfad zum Navigationstemplate String mode * Navigationsmodus sitemap Alle Navigationspunkte werden geliefert. Falls
die Sie vom Seiteneditor kennen. Welche Maske verwendet wird, können Sie über die Datei-Eigenschaften (Register Templates) der eingecheckten Binär-Datei festlegen. Um dies allgemein für alle Dateien eines Verzeichnisses zu definieren,
Objekttyp, bei dem die Maske ausschließlich eingebunden werden soll Beispiel für dieses WSL-EditorPre-Tag im Objekt-Template mask= "
; $pathCSV = '/base/aktuelles/meldungen/csvimport/meldungen.csv' ; $objectTemplate = '/base/weblication/templates/documents/csvimport/vorlage-meldung.php' ; wRepository :: importCsvToObjects ( $dirDest , $pathCSV , $objectTemplate );
auf Grundlage der angegebenen Vorlage Quelltext <?php $newDir = "/de/unser-team/" ; $dirTemplate = "/de/weblication/templates/directories/standard" ; wRepository :: createDir ( $newDir , $dirTemplate ); ?> Hinweis Beim Einsatz von
Eingriffe über CSS-Anpassungen hinaus, sind in den wenigsten Fällen erforderlich. Sie finden diese globalen Templates im globalen Projekt, wozu in erster Linie das HTML Seiten-Template (z.B. standard.wDocument.php ) und das XSLT-Template
erhalten Sie in der Präsenz eine Hinweismeldung, wenn im BASE 2.x Projekt Elemente vorhanden sind, zu denen keine XSLT-Templates bestehen. Meist ergibt sich aus dem genannten Typ des Elementes schon, welches Weblic® noch nicht installiert ist. Am
" type= " char.display "/> id= " text " type= " text.standard "> ... Weiterführende Links WSL-Tagreferenz: templatesIncludeGroupItemsProject WSL-Tagreferenz:
um diese z.B. innerhalb der Meta-Daten auszulesen. Beispiel: Auszug aus /[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/misc/standard.wParams.php ... name= " wLanguageProject "> select= " php:functionString('wProjectCur::getLanguage',
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 = 'class'] = 'pictureLeft' "> select= "
) steht beim Ausführen einer Listengenerierung in wData zur Verfügung und kann an geeigneter Stelle im Darstellungs-Template für die Ergebnisliste ausgegeben werden. Gerade bei Listen, die sich mit Blätternavigation über mehrere Seiten