Veröffentlichungsdatum: 09. November 2010
Änderungsdatum: 13. Mai 2014
verzeichnisse direcotry directories pflegemaske edit
Dieser Artikel beschreibt, wie Sie für Verzeichnisse eine eigene Pflegemaske umsetzen.
Über individuelle Pflegemasken können Sie verzeichnisspezifische Angaben (z.B. Titel, Beschreibung etc.) direkt über die Präsenz bearbeiten. Zudem haben Sie die Möglichkeit, eigene Angaben im Verzeichnis (wDirectory.php) zu pflegen. Z.B. können Sie auf diese Weise einen Verzeichnistyp über eine eigene Pflegemaske pflegen. Abhängig vom Verzeichnistyp können Sie dann z.B. die Ausgabe von Verzeichnisinhalten steuern.
Nachfolgend finden Sie den Aufruf des Pflegebuttons und das zugehörige Template (Pflegemaske).
...
<wsl:buttonEdit path="{$wDocumentDir}/weblication/wDirectory.php" template="{$wGlobalProjectPath}/wGlobal/layout/templates/directory.wDocument.php" icon="edit" caption="Verzeichnis bearbeiten" title=""/>
...
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:wsl="http://weblication.de/5.0/wsl" xmlns:wslEditorPre="http://weblication.de/5.0/wsl" xmlns:wd="http://weblication.de/5.0/wd" xmlns:php="http://php.net/xsl" version="1.0"> <xsl:output method="xml" encoding="UTF-8" omit-xml-declaration="yes"/> <!-- Systemparameter (nicht ändern!) --> <xsl:param name="wHostURL"/> <xsl:param name="wDocumentRoot"/> <xsl:param name="wDocumentPath"/> <xsl:param name="wDocumentDir"/> <xsl:param name="wProjectPath"/> <xsl:param name="wIsInEditor"/> <xsl:param name="wUsertype"/> <xsl:param name="wIsLoggedIn"/> <!-- XSLT-Template zur Pflege von Metadaten von Binärdateien --> <xsl:template match="/wDirectory/wd:extension"> <html xmlns="http://www.w3.org/1999/xhtml" lang="de"> <head> <title>wDirectory-Bearbeitungsmaske</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <style type="text/css"> body {font-size:11px;font-family:arial, helvetica;background-color:#DDDDDD} </style> </head> <body id="wBody"> <div class="wEditorExtensionSheet"> <div class="wEditorExtensionLabel"><xsl:value-of select="php:functionString('wTexts::getTextUser', 'editor_page_title')"/>* <span>(<xsl:value-of select="php:functionString('wTexts::getTextUser', 'editor_page_title_info')"/>)</span></div> <div class="wEditorExtensionValue XL"><!-- web:text:start editor="input"--><xsl:value-of select="/wDirectory/wd:extension/wd:meta/wd:title/text()"/><!-- web:text:stop --></div> <div class="wEditorExtensionLabel"><xsl:value-of select="php:functionString('wTexts::getTextUser', 'editor_page_description')"/> <span>(<xsl:value-of select="php:functionString('wTexts::getTextUser', 'editor_page_description_info')"/>)</span></div> <div class="wEditorExtensionValue XL"> <!-- web:text:start editor="textarea"--><xsl:value-of select="/wDirectory/wd:extension/wd:meta/wd:description/text()"/><!-- web:text:stop --></div> </div> </body> </html> </xsl:template> </xsl:stylesheet>
Um Daten aus den Verzeichniseinstellungen auslesen zu können, stehen Ihnen entsprechende PHP-Framework Funktionen zur Verfügung (siehe unten).