Volltextsuche
Systemparameter bei der XSL-Transformation
Sie innerhalb der Transformation verwenden können. Damit Sie auf diese Parameter zugreifen können, muss im Standard-XSL-Stylesheet das Einbinden der Datei für die Ermittelung der Standardparameter vorgenommen werden: Einbinden der
Systemparameter bei der XSL-Transformation
Sie innerhalb der Transformation verwenden können. Damit Sie auf diese Parameter zugreifen können, muss im Standard-XSL-Stylesheet das Einbinden der Datei für die Ermittelung der Standardparameter vorgenommen werden: Einbinden der
Listen
" type= " char.default "/> Beim Aufruf der Seite, in welcher die Liste integriert ist, wird nun durch das XSL-Stylesheet des Listenelements der Funktionsaufruf der Liste mit den im XML gespeicherten Parametern ausgeführt. Dieser
Pflegemasken für Metadaten aus der Dokumentenerweiterung
(wd:group, siehe Abschnitt " Der Inhaltsbereich - die wd:group-Elemente ") abgelegt sind, werden in der Regel über die XSL-Stylesheets für Strukturelemente pflegbar gemacht. Alle Seiteninhalte, die ausserhalb der Haupt-Inhaltsbereiche
Weblics® 2.x in BASE 1.x nutzen
das auf BASE1.x basiert Lesen Sie sich vor Durchführung bitte zuerst alle Schritte im gesamten durch! Schritt 1: XSLT Includes/Funktionen in includes.global.php anpassen Auszug aus
Pflegemasken für Metadaten aus der Dokumentenerweiterung
(wd:group, siehe Abschnitt " Der Inhaltsbereich - die wd:group-Elemente ") abgelegt sind, werden in der Regel über die XSL-Stylesheets für Strukturelemente pflegbar gemacht. Alle Seiteninhalte, die ausserhalb der Haupt-Inhaltsbereiche
So binden Sie Binärdateien für Sprachportale ein
<?php $version="1.0"; $encoding="UTF-8"; ?> <?php exit; ?> xmlns:xsl= " http://www.w3.org/1999/XSL/Transform " xmlns:wsl= " http://weblication.de/5.0/wsl " xmlns:wslPre= "
Formatierung der Druckansicht beeinflussen
<?php $version="1.0"; $encoding="UTF-8"; ?> <?php exit; ?> xmlns= " http://www.w3.org/1999/xhtml " xmlns:xsl= " http://www.w3.org/1999/XSL/Transform " xmlns:xslIfIsInEditor= " http://www.w3.org/1999/XSL/TransformIfIsInEditor "
Das HTML Seiten-Template (standard.wDocument.php)
XML-Inhalte in XHTML bzw. HTML 5 zu transformieren und auszugeben. In der BASE wird hierzu auf ein zentrales XSL-Stylesheet zurückgegriffen, das HTML Seiten-Template standard.wDocument.php . Pfad des Standard-XSL-Stylesheets:
Abarbeitung der Skriptausführung bei der XSLT-Transformation
direkt in allen Templates PHP auszuführen. Den Unterschied zwischen PHP in wsl:php Bereichen und PHP direkt in XSLT ausgeführt, wird Ihnen anhand von Quelltext-Beispielen in diesem Artikel aufgezeigt. Die Beispiele nutzen zur
Pflegemasken für Binärdateien
Berechtigung) Personalisierung (bei entsprechender Berechtigung) Templates (bei entsprechender Berechtigung) Das XSLT-Stylesheet der Pflegemaske für Binärdateien Automatisches Einbinden der Standard-Pflegemaske Sobald eine
Pflege von textbasierten Daten
(nicht vom IE unterstützt!). Die Verwendung von doppelten Bindestrichen (xxx--radio) führt zu einem Fehler in XSLT! notwendig: nein nutzbar bei: editor = 'select' , editor = 'checkbox' , editor = 'radio' inputStyle definiert CSS, um
Listen
" type= " char.default "/> Beim Aufruf der Seite, in welcher die Liste integriert ist, wird nun durch das XSL-Stylesheet des Listenelements der Funktionsaufruf der Liste mit den im XML gespeicherten Parametern ausgeführt. Dieser
wXSLT::processString
::processString Führt eine XSLT-Transformation durch Funktionsaufruf String processString(String xmlString, String xsltString, Array parameters = array()) Parameter xmlString Zu transformierende XML-Daten als String xsltString XSLT-Template als
Cookies - Informationen zum Datenschutz
Informationen zum Cookie-Handling in Weblication® Projekten.
XSL-Stylesheets für Strukturelemente
das für die Transformation (die HTML-Ausgabe) des im Strukturelement definierten XML-Codes zuständig ist. Diese XSL-Stylesheets werden pro Element in einer eigenen Datei abgespeichert. Diese liegen in folgendem Verzeichnis ab:
Navigationen
oder um individuelle Daten anzureichern. Aufbau und Struktur Aufruf der Navigation Darstellung der Navigation mit XSLT Bedeutung der wichtigsten Attributnamen (@xxx) Erweiterung der Navigationspunkte um eigene Parameter Pflegemaske für
So schreiben Sie Hintergrundbilder der Navigation in eine CSS-Datei
editable= " 1 "/> ... Beispiel: Auszug aus /deGlobal/wGlobal/layout/templates/navigations/CSS.wNavigation.php xmlns:xsl= " http://www.w3.org/1999/XSL/Transform " xmlns:wsl= " http://weblication.de/5.0/wsl " xmlns:wd= "
Einfügen von Struktur-Elementen einschränken bzw. erlauben
Die Anzeige von Strukturelementen innerhalb der Struktureditor-Auswahl kann auch dadurch beeinflußt werden, wenn XSL-Templates die gleichen Gruppen aufrufen. Nachfolgend wird dies anhand des mehrspaltigen Inhaltscontainers (
So greifen Sie auf Attributwerte der Kategoriendatei zu
zu Veröffentlichungsdatum: 27. Januar 2010 Änderungsdatum: 11. März 2021 attribut wert kategorie category text xsl Dieser Artikel beschreibt, wie Sie z.B. aus einem Listentemplate heraus auf Attributwerte (z.B. Text) aus einer
So setzen Sie eine kategorisierte und nach Priorität sortierte Liste um
(z.B. fachgebiete.wCategories.php). Die Struktur der Kategorien kann z.B. wie folgt aussehen: HTML HTML 4 HTML 5 XHTML XSLT PHP CSS Schritt 2: Objekt-Datei zur Pflege der Personendaten anpassen Erweitern Sie die contactPerson.wObject.php um
So werden XSLT-Fehler einem Administrator direkt angezeigt
angezeigt Nutzbar ab: Version Veröffentlichungsdatum: 12. November 2010 Änderungsdatum: 12. Juli 2012 wConf admin xslt fehler error warning Dieser Artikel beschreibt, wie Sie Administratoren bei auftretenden XSLT-Fehlern diese direkt
So setzen Sie ein Pflegeformular für öffentliche Benutzer um
Auswahl sieht --> <!-- web : text : start inputStyle = "display:none" editor = "select" values = "on" -->< xsl : value - of select = "/wd:document/wd:extension/wd:status/wd:online/@status" /><!-- web : text : stop --> ...
Die zentrale Steuerungsdatei zur XSL-Transformation (pre.php)
zentrale Steuerungsdatei zur XSL-Transformation (pre.php) Jedes Projekt in Weblication® enthält eine Steuerungsdatei ( pre.php ). In der ersten Zeile
wPDF::createXSLFOFromXHTML
Generiert ein XSL-Fo Template auf Basis einer XHTML-Seite Funktionsaufruf Void createXSLFOFromXHTML(String xslFoPath, Strig XHTMLStr) Parameter xslFoPath Pfad der XSL-FO Templates XHTMLStr XHTML Zeichenkette Beispiel: Erstellt ein PDF
wPDF::createPDFFromXSLFO
XSL-Fo Funktionsaufruf Void createPDFFromXSLFO(String pdfPath, Strig foStr) Parameter pdfPath Pfad der PDF-Datei foStr XSL-FO Zeichenkette options xconf Optionaler Pfad zu einer xconf-Datei Beispiel: Erstellt ein PDF der angegebenen Seite
wList::createXsltAdditionalAttributes
. Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSLT, um zusätzliche Attribute in einer Liste zu setzen Funktionsaufruf String createXsltAdditionalAttributes(Array
wOutput::isViewableItem
. Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php
highlightCode
language * Name der Skriptsprache, deren Grammatik beim Hervorheben berücksichtigt werden soll. php - PHP Quelltext xslt - XSLT Quelltext xml - XML Quelltext html - HTML Quelltext css - CSS Quelltext json - JSON Quelltext [|0|1]
wTexts::showTextUser
Quelltext <?php print wTexts :: showTextUser ( 'Picture' , 'Bild' , 'Image' ); ?> Ergebnis Picture Text über XSLT in ein Attribut schreiben icon= " cancel " caption= " {php:functionString('wTexts::showTextUser', 'Logout', 'Abmelden',
Globale Projekteinstellungen
In der Regel haben alle in einem Projekt vorhandenen Sprachprojekte ein einheitliches Layout und greifen auf diesselben XSL-Stylesheets, CSS-Stylesheets und Inhaltselemene zu. Die für das Layout zuständigen Elemente erreichen Sie in der
Navigation mit grafischen Buttons umsetzen
Eine Navigation mit Navigationsgrafiken anstatt Navigationstexten je Menüpunkt umsetzen.
wList::createXsltEditbuttons
bei Berechtigung auch öffentlichen Benutzern angezeigt werden sollen Allgmein Beispiel: Erstellt das notwendige XSLT, um Pflegeschaltflächen für einen Eintrag anzuzeigen (siehe z.B. default.wFilelist.php der BASE (Mobile First))
Listenerweiterungen mit Parametern aufrufen
Listenerweiterungen können ohne oder je nach Unterstützung auch mit bis zu drei Parametern aufgerufen werden. Welche Parameter unterstützt werden, sind in der Erweiterung selbst dokumentiert. Die Parameter sind durch Leerzeichen getrennt in Anführungszeichen zu setzen. Zwischen den Parametern darf kein Komma stehen.
Mobile First BASE: Listen um Objektdaten erweitern und beliebig formatieren
ergänzen Einfache Formatierungen über CSS-Only Dekoratoren umsetzen Beliebige Ausgaben über das Objekt-Template mit XSLT erstellen. Während bei vielen Listen Bild, Datum, Titel und Beschreibung ausreichen, benötigt man bei der
wPageCur::registerCss
Parameter path Pfad der CSS Datei oder Inline-CSS media Medientyp Registriert die CSS-Datei für Ihre Anwendung (über XSL eingebunden) select= " php:functionString('wPageCur::registerCss',
Systemvoraussetzungen Weblication®
sind bereits für PHP 8 optimiert. Beim Einsatz älterer Projekte muß der Einsatz individuell geprüft werden. XSLT-Unterstützung libxml >= 2.7 UTF-8 Unterstützung (Modul mbstring) PDO Treiber cURL Bibliothek curl_multi_exec für
Pflegemasken für Objekte
(wd:group, siehe 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
wPDF
Klasse zur Generierung von PDF-Dokumenten über XSL-FO Funktionen createPDFFromXSLFO Generiert ein PDF auf Basis einer XSL-Fo Void createPDFFromXSLFO(String pdfPath, Strig foStr) createThumbnail Erstellt ein Vorschaubild einer PDF Datei (z.B.
So erstellen Sie ein PDF einer Seite
Seite Veröffentlichungsdatum: 24. September 2015 Änderungsdatum: 03. August 2022 wconf pdf fop generieren ausgabe xslfo Dieser Artikel beschreibt, wie Sie von einer Seite über FOP ein PDF generieren. Ähnlich der Druckansicht einer Seite
Der Aufbau eines XML-Inhaltsdokuments
unterhalb des Projektverzeichnisses. Zur Darstellung der in XML gespeicherten Daten werden ein oder mehrere XSL-Stylesheets verwendet. Für weitere Informationen zur XSL-Transformation lesen Sie bitte den folgenden Abschnitt:
So setzen Sie Filter in den Suchergebnissen ein
Dieser Artikel beschreibt, wie Sie Suchergebnisse über bestimmte Filter laufen lassen, damit aus dem erstellten Suchindex nur die gewünschten Bereiche angezeigt werden.
wXSLT
XML-Elementes (verfügbar ab CMS-Version 015.005.023.000) String getTextContent(Object node) processString Führt eine XSLT-Prozessor Funktionen getTextContent Ermittelt den enthaltenen Text eines XML-Elementes (verfügbar ab CMS-Version
addAutolinks
Verlinkt die in einer Tabelle eingetragenen Wörter mit den zugeordneten Links
So definieren Sie automatische Filter für ein WYSIWYG-Textfeld
Dieser Artikel beschreibt, wie Sie Filter für ein WYSIWYG-Feld setzen, die beim Speichern automatisch auf das Textfeld angewandt werden.
wPathName::getFileNameOnly
]); ?> Ergebnis Der Dateiname der aktuellen Seite ohne Dateiendung lautet: wPathName-getFileNameOnly Beispiel (xslt): Ermittelt den Dateiname der aktuellen Seite ohne Dateiendung Quelltext <!-- Über die XSLT-Variable $wDocumentPath
wStringconverter::filterEmptyTags
. Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php
Objekt-Wizard - Pflegemaske des Objektes
in Objektdaten Aufklappcontainer, um Pflegetags zu gruppieren PHP vor dem Generieren der Maske im Editor einbinden XSLT für individuelle Pflegebereiche Zusätzlich einzubindende Maske Weitere pflegbare Bereiche (hinzufügen) Allgemeine
wPageCur::doNotAddToCache
::doNotAddToCache Verhindert, dass die aktuelle Seite dem Cache hinzugefügt wird. Diese Funktion steht erst in der XSLT-Transformation zur Verfügung Funktionsaufruf String doNotAddToCache() Parameter Diese Funktion benötigt keine
Hintergrundbild dynamisch pro Navigationspunkt definieren
des Projektes ... <!-- Hier werden zentral die benötigten System-Parameter eingebunden --> href= " $XSLTPRE[wDocumentRoot]/[IHR-LAYOUT-PROJEKT]/wGlobal/layout/templates/misc/standard.wParams.php "/> ... ... <!-- Hier