dor*_*ora 3 html arrays typo3 fluid
我有一个包含名单列表的数组.在前端,必须以列出的方式列出.使用<ul> and <li>标签.
列表的一半应显示在一个<ul>标签下,另一半显示在另一个<ul>标签下.
像这样:
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
<ul>
<li>Four</li>
<li>Five</li>
<li>Six</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
现在问题是在FLUID中,<ul>当数组循环一半元素时,我没有找到结束标记的方法.
我想做这样的事情
<f:for each="{my_array}" as="item">
<li>{item}</li>
<!-- if condition where count=(my_array%2) then use </ul><ul>-->
</f:for>
Run Code Online (Sandbox Code Playgroud)
我认为您应该在PHP中获取中间元素的id,然后您可以使用简单的if,如下所示:
这是一个有点扩展的版本f:for.在这里,您可以查看iteration酒店.当您使用iteration.index时,它是元素的当前索引.但是你必须设置一个elementLimit.
它有以下几个属性iteration:isFirst,isLast,isEven,isOdd,total,cycle,index.
更新的例子:
<f:for each="{my_array}" as="item" iteration="itemIterator">
<li>{item}</li>
<f:if condition="{itemIterator.index} = {elementLimit}">
</ul><ul>
</f:if>
</f:for>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8296 次 |
| 最近记录: |