TYPO3 Flux - 获取网格内容不返回任何内容
Posted
技术标签:
【中文标题】TYPO3 Flux - 获取网格内容不返回任何内容【英文标题】:TYPO3 Flux - getting content of grid returns nothing 【发布时间】:2018-05-09 08:00:10 【问题描述】:我有一个如下所示的通量网格:
<flux:grid>
<flux:grid.row>
<flux:grid.column name="content" label="Content"/>
</flux:grid.row>
</flux:grid>
它是其他内容元素(即滑块的元素)的包装器。
现在我需要将每个元素包装在 <li>
-Tag 中。
所以我认为我将内容作为数组获取并在每个循环中呈现。
<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】:好像我只是在使用旧的 Vhs 版本。
在扩展中看到它有一个更新(到 4.3.3),现在它正在工作......
【讨论】:
以上是关于TYPO3 Flux - 获取网格内容不返回任何内容的主要内容,如果未能解决你的问题,请参考以下文章
FluidTYPO3 在 TYPO3 后端使用 Flux Grid 复制内容模块
从 Flexform 上传图像后出现 Fluid TYPO3 Flux 500 错误