【问题标题】:TYPO3 Flux - getting content of grid returns nothingTYPO3 Flux - 获取网格内容不返回任何内容
【发布时间】:2018-05-09 08:00:10
【问题描述】:

我有一个如下所示的通量网格:

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

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

现在我需要将每个元素包装在 &lt;li&gt;-Tag 中。

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

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

我想我现在应该将元素放在一个名为 slides 的变量中。但情况似乎并非如此。当我使用&lt;f:debug&gt;{slides}&lt;/f:debug&gt; 时,我得到的只是一个空变量...

因此,这失败了:

<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 失败

【问题讨论】:

    标签: typo3 flux fluid


    【解决方案1】:

    好像我只是在使用旧的 Vhs 版本。

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

    【讨论】:

      猜你喜欢
      • 2015-12-16
      • 1970-01-01
      • 1970-01-01
      • 2021-08-28
      • 1970-01-01
      • 2012-10-13
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多