TYPO3 Mask CE 手风琴
TYPO3 Mask CE Accordion
我尝试构建一个 Mask CE 元素,一个手风琴。
正如您在此处看到的:http://www.pizzaworkshop.nl/index.php?id=3 它部分起作用了。尽管我需要一些帮助才能做到这一点(由于网上缺少一些好的样本)。
这就是我的流体模板(我正在使用 foundation6 :)
所以所有部分似乎都在那里,但如何在 html?
中获得“重复”
<f:if condition="{data.tx_mask_planned_header}">
<f:format.nl2br>{data.tx_mask_planned_header}</f:format.nl2br>
</f:if>
<ul class="accordion" data-accordion>
<li class="accordion-item" data-accordion-item>
<a href="#" class="accordion-title"><f:if condition="{data.tx_mask_workshop_gepland}">
<f:for each="{data.tx_mask_workshop_gepland}" as="data_item">
<f:if condition="{data_item.tx_mask_datum_workshop}">
<f:format.date format="d.m.Y">{data_item.tx_mask_datum_workshop}</f:format.date>
</f:if>
<f:switch expression="{data_item.tx_mask_soort_workshop}">
<f:case value="1">Pizza -Fun Workshop</f:case>
<f:case value="2">Pizza - Master Workshop</f:case>
<f:case value="3">Pizza - Midsummer Pizza</f:case>
</f:switch>
</a>
<div class="accordion-content" data-tab-content>
<h4>
<f:if condition="{data_item.tx_mask_workshop_state}">
<f:switch expression="{data_item.tx_mask_workshop_state}">
<f:case value="1"><b>Nieuwe workshop!<b/></f:case>
<f:case value="2">Deze workshop is vol!</f:case>
<f:case value="3">Nog enkele plaatsen beschikbaar</f:case>
</f:switch>
</f:if>
</h4>
<div class="callout">
<f:if condition="{data_item.tx_mask_workshop_info}">
<f:format.html parseFuncTSPath="lib.parseFunc_RTE">{data_item.tx_mask_workshop_info}</f:format.html>
</f:if>
<button class="button-red"> <f:if condition="{data_item.tx_mask_workshop_form_link}">
<f:link.page pageUid="{data_item.tx_mask_workshop_form_link}"></f:link.page>
</f:if>
</button>
</div>
</div>
</li>
</f:for>
</ul>
</f:if>
我有一个手风琴,手风琴内容是自己的 CE。所以我的渲染包括:
<ul class="accordion" data-accordion>
<f:for each="{data.tx_mask_accordionitems}" as="accordion_item">
<f:cObject typoscriptObjectPath="lib.tx_mask.content">{accordion_item.uid}</f:cObject>
</f:for>
</ul>
我们的掩码定义...
...对于滑块(仅允许 slider_elements):
...滑块元素:
... 选项卡(允许多个 CE 作为子元素):
如果您的 CE 定义可能不同,您的解决方案可能会有所不同。请添加您的 CE 的掩码定义。
我尝试构建一个 Mask CE 元素,一个手风琴。
正如您在此处看到的:http://www.pizzaworkshop.nl/index.php?id=3 它部分起作用了。尽管我需要一些帮助才能做到这一点(由于网上缺少一些好的样本)。
这就是我的流体模板(我正在使用 foundation6 :) 所以所有部分似乎都在那里,但如何在 html?
中获得“重复” <f:if condition="{data.tx_mask_planned_header}">
<f:format.nl2br>{data.tx_mask_planned_header}</f:format.nl2br>
</f:if>
<ul class="accordion" data-accordion>
<li class="accordion-item" data-accordion-item>
<a href="#" class="accordion-title"><f:if condition="{data.tx_mask_workshop_gepland}">
<f:for each="{data.tx_mask_workshop_gepland}" as="data_item">
<f:if condition="{data_item.tx_mask_datum_workshop}">
<f:format.date format="d.m.Y">{data_item.tx_mask_datum_workshop}</f:format.date>
</f:if>
<f:switch expression="{data_item.tx_mask_soort_workshop}">
<f:case value="1">Pizza -Fun Workshop</f:case>
<f:case value="2">Pizza - Master Workshop</f:case>
<f:case value="3">Pizza - Midsummer Pizza</f:case>
</f:switch>
</a>
<div class="accordion-content" data-tab-content>
<h4>
<f:if condition="{data_item.tx_mask_workshop_state}">
<f:switch expression="{data_item.tx_mask_workshop_state}">
<f:case value="1"><b>Nieuwe workshop!<b/></f:case>
<f:case value="2">Deze workshop is vol!</f:case>
<f:case value="3">Nog enkele plaatsen beschikbaar</f:case>
</f:switch>
</f:if>
</h4>
<div class="callout">
<f:if condition="{data_item.tx_mask_workshop_info}">
<f:format.html parseFuncTSPath="lib.parseFunc_RTE">{data_item.tx_mask_workshop_info}</f:format.html>
</f:if>
<button class="button-red"> <f:if condition="{data_item.tx_mask_workshop_form_link}">
<f:link.page pageUid="{data_item.tx_mask_workshop_form_link}"></f:link.page>
</f:if>
</button>
</div>
</div>
</li>
</f:for>
</ul>
</f:if>
我有一个手风琴,手风琴内容是自己的 CE。所以我的渲染包括:
<ul class="accordion" data-accordion>
<f:for each="{data.tx_mask_accordionitems}" as="accordion_item">
<f:cObject typoscriptObjectPath="lib.tx_mask.content">{accordion_item.uid}</f:cObject>
</f:for>
</ul>
我们的掩码定义...
...对于滑块(仅允许 slider_elements):
...滑块元素:
... 选项卡(允许多个 CE 作为子元素):
如果您的 CE 定义可能不同,您的解决方案可能会有所不同。请添加您的 CE 的掩码定义。