Langerweher Tafel, ab 2023 im Corporate Design der Tafel Deutschland
Ein Upgrade von TYPO3 V4 auf die aktuellste V11 haben wir am 25. Jan. 2022 durchgezogen!
⇒ mehrEine kurze Beschreibung, wie man mit der Ext. MASK ein Akkordeon zusammenstellen kann. Voraussetzung ist natürlich, dass die Extension »Mask« geladen und als statisches Objekt im Template geladen wird. jQuery ist natürlich ein Muss.
Um die jQuery-accordion-Funktion nutzen zu können, solltet Ihr noch am Ende der Seite das JQ-UserInterface einbinden ( //api.jqueryui.com/accordion/ ):
page.includeJSFooter.jqueryui = //code.jquery.com/ui/1.12.1/jquery-ui.js
Es folgen zuerst drei Screenshots bzgl. Mask und der Seite mit dem Akkordeon:
Mask erstellt ja nur eine einfache Fluidvorlage, die natürlich angepasst werden muss.
So sieht der Rohling aus Mask aus:
<f:if condition="{data.tx_mask_accordion_ce}">
<f:for each="{data.tx_mask_accordion_ce}" as="data_item">
<f:cObject typoscriptObjectPath="lib.tx_mask.content">{data_item.uid}</f:cObject><br />
</f:for>
</f:if>
und hier nun die modifizierte und fertige Fluid-Vorlage für das Akkordeon:
<f:if condition="{data.tx_mask_accordion_ce}">
<script type="text/javascript">
$(function() {
$( ".ge-accordion{data.uid}" ).accordion({
header: '> .fsc > .ce-header',
collapsible: true,
autoHeight: false,
heightStyle: 'content',
active: 0
});
});
</script>
<div id="c{data.uid}" class="ge-accordion ge-accordion{data.uid}" data-role="collapsible-set">
<f:for each="{data.tx_mask_accordion_ce}" as="data_item">
<f:cObject typoscriptObjectPath="lib.tx_mask.content">{data_item.uid}</f:cObject>
</f:for>
</div>
</f:if>