我有一个看起来像这样的磁通网格:
<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失败
答案 0 :(得分:0)
好像我刚刚使用旧的Vhs版本。
在扩展中看到它有更新(到4.3.3),现在它正在工作......