TYPO3 Flux - 获取网格内容不会返回任何内容

时间:2017-11-25 16:05:12

标签: typo3 flux fluid

我有一个看起来像这样的磁通网格:

<flux:grid>
    <flux:grid.row>
        <flux:grid.column name="content" label="Content"/>
    </flux:grid.row>
</flux:grid>

它是其他内容元素(即滑块元素)的包装。

现在我需要将每个元素包装在<li> - 标记。

所以我认为我将内容作为数组获取并在每个循环中呈现它。

<flux:content.render area="content" as="slides" render="1" />

我以为我现在有一个名为slides的变量中的元素。但事实似乎并非如此。当我使用<f:debug>{slides}</f:debug>时,我只得到一个空变量......

因此,这失败了:

<f:for each="{slides}" as="slide">
    <f:debug>{slide}</f:debug>
</f:for>

只是输出这样的内容,但是:

<flux:content.render area="content"/>

我做错了什么?

[编辑]

我更进了一步......

<v:variable.set name="contentElements" value="{flux:content.get(area:'content',  render:'FALSE')}" />

确实会返回包含元素的数组。

但是当我尝试渲染元素时,它们是空的:

<f:for each="{contentElements}" as="contentElement">
    UID: {contentElement.uid}<br />
    <v:content.render contentUids="{0:contentElement.uid}" />
</f:for>

正确输出UID - v:content.render失败

1 个答案:

答案 0 :(得分:0)

好像我刚刚使用旧的Vhs版本。

在扩展中看到它有更新(到4.3.3),现在它正在工作......