Hier nun die modifizierte und fertige Fluid-Vorlage für den Mehrspalter im Frontend (siehe Abb. 5 in Tab 5):
<html xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
{namespace qpx=kupix\qpxviewhelper\ViewHelpers}
<div id="c{data.uid}"
class="
{f:if(condition: '{data.frame_class} != none', then: ' frame frame-{data.frame_class} frame-layout-{data.layout}')}
{f:if(condition: data.space_before_class, then: ' frame-space-before-{data.space_before_class}')}
{f:if(condition: data.space_after_class, then: ' frame-space-after-{data.space_after_class}')}
{qpx:CeCatName(uid:'{data.uid}',tableCell:'title',table:'tt_content')}
"
<f:alias map="{comeFromDynbox:0}">
<f:render partial="PartParallaxStyleAndData" arguments="{_all}" />
</f:alias>
>
<f:render partial="Header/Header" arguments="{
header: data.header,
layout: data.header_layout,
style: data.header_style,
positionClass: '{f:if(condition: data.header_position, then: \'ce-headline-{data.header_position}\')}',
link: data.header_link,
default: settings.defaultHeaderType}"
/>
<f:if condition="{data.tx_mask_card_columns}">
<div class="
qpx_multicolumn
{data.tx_mask_card_columns -> f:count()}_columns
{f:if(condition: data.tx_mask_column_equal_height, then: ' equal_height')}
{f:if(condition:'{data.tx_mask_column_animation} < 999', then:' animatedParent')}
">
<f:for each="{data.tx_mask_card_columns}" as="data_item" iteration="colnr">
<div
class="
mcol
mcol{colnr.cycle}
{f:if(condition:'{data_item.tx_mask_column_animation}', then: 'animated {data_item.tx_mask_column_animation}')}
{f:if(condition:'{data_item.tx_mask_column_animation_delay} && {data_item.tx_mask_column_animation}', then: ' {data_item.tx_mask_column_animation_delay}')}
{f:if(condition:'{data_item.tx_mask_column_animation_slow} && {data_item.tx_mask_column_animation}',then:' slow')}
"
style="
{f:if(condition: data.tx_mask_columns_margin, then: 'margin-right:{data.tx_mask_columns_margin};')}
{f:if(condition: data_item.tx_mask_column_width, then: 'width:{data_item.tx_mask_column_width};')}
{f:if(condition: data_item.tx_mask_column_bg_color, then: 'background-color:{data_item.tx_mask_column_bg_color};')}
{f:if(condition: data_item.tx_mask_column_color, then: 'color:{data_item.tx_mask_column_color};')}
{f:if(condition: data_item.tx_mask_column_padding, then: 'padding:{data_item.tx_mask_column_padding};')}
"
>
<f:if condition="{data_item.tx_mask_column_content}">
<f:for each="{data_item.tx_mask_column_content}" as="data_item_item">
<f:cObject typoscriptObjectPath="lib.tx_mask.content">{data_item_item.uid}</f:cObject><br />
</f:for>
</f:if>
</div>
</f:for>
</div> <!-- .qpx_multicolumn -->
</f:if>
</div>
</html>