Veröffentlichungsdatum: 14. März 2023
Änderungsdatum: 20. März 2023
Seitenbereiche Objekt-Wizard Inhaltsbereiche aktivieren
Möchten Sie für Objekte den linken bzw. rechten Seitenbereich festlegen, können Sie das im Objekt-Wizard vornehmen.
Für die Ausgabe ist es von Bedeutung, dass das Objekttemplate diese Inhaltsbereiche unterstützt.
Beachten Sie, dass diese Seitenbereiche dann für alle Objekte eingestellt werden. Möchten Sie für einzelne Objekte einen linken und rechten Bereich, der nicht zentral gesteuert werden soll, folgen Sie diesem Artikel.
Stellen Sie zunächst sicher, dass die zugehörige wd:group im Quelltext der Objektmaske enthalten ist.
Falls Ihr Objekttemplate die Ausgabe der neuen Inhaltsbereiche noch nicht unterstützt, können Sie dies ergänzen.
<!-- Ausgabe des rechten Seitenbereichs (content2) --> <xsl:template match="wd:object[@type = '[Object-Type]']" mode="content2"> <xsl:variable name="objectTemplatePath" select="'/[Layout-Projekt]/wGlobal/layout/templates/objects/objectMasks/[Object-Type].php'"/> <xsl:apply-templates select="document(concat($wDocumentRoot, $objectTemplatePath))/wd:document/wd:group[@id = 'content2']" mode="[Object-Type]"/> <xsl:apply-templates select="/wd:document/wd:group[@id='content2']" mode="[Object-Type]"/> </xsl:template> <xsl:template match="wd:group[@id='content2']" mode="[Object-Type]"> <xsl:variable name="itemsExclude">container.section|content.includeContentNavigation|content.includeContentCurrentPage|content.includeContentCurrentObject</xsl:variable> <wsl:php> $GLOBALS['wPageprocessing']['currentContentGroupId'] = '2'; </wsl:php> <!-- web:group:start name="content2" de:caption="Inhalt dem Hauptbereich hinzufügen" display="user" itemsExclude="<xsl:value-of select="$itemsExclude" />"--> <xsl:apply-templates select="wd:item[php:function('wOutput::isViewableItem', ., $wViewMode)]"/> <!-- web:group:stop --> </xsl:template> <!-- Ausgabe des linken Seitenbereichs (content4) --> <xsl:template match="wd:object[@type = '[Object-Type]']" mode="content4"> <xsl:variable name="objectTemplatePath" select="'/holly2-wGlobal/wGlobal/layout/templates/objects/objectMasks/[Object-Type].php'"/> <xsl:apply-templates select="document(concat($wDocumentRoot, $objectTemplatePath))/wd:document/wd:group[@id = 'content4']" mode="[Object-Type]"/> <xsl:apply-templates select="/wd:document/wd:group[@id='content4']" mode="[Object-Type]"/> </xsl:template> <xsl:template match="wd:group[@id='content4']" mode="[Object-Type]"> <xsl:variable name="itemsExclude">container.section|content.includeContentNavigation|content.includeContentCurrentPage|content.includeContentCurrentObject</xsl:variable> <wsl:php> $GLOBALS['wPageprocessing']['currentContentGroupId'] = '4'; </wsl:php> <!-- web:group:start name="content4" de:caption="Inhalt hinzufügen" display="user" itemsExclude="<xsl:value-of select="$itemsExclude" />"--> <xsl:apply-templates select="wd:item[php:function('wOutput::isViewableItem', ., $wViewMode)]"/> <!-- web:group:stop --> </xsl:template>