Typo3 DCE容器循环
Typo3 DCE Container loop
我想让这段代码更灵活。
如您所见,这是 DCE 的代码。
所以我想让添加带有循环或类似的报价成为可能。
https://gist.github.com/DarthKeks/f5b3c9c26f05f3a8dfbf127dee9f9b64
你可以简单地使用 dce-containers 你的 qoutes 现在只需添加一个
Marker/Field 并将您的 DCE 字段加载到 Marker/Field 中。只要 DCE 项目是同一类型,它就会循环。
在 DCE 中,您可以使用自己重复的部分。假设您使用变量 quote
创建了一个部分
导航
- Iterator 可以是任何东西,这允许你循环执行类似的操作
计数或编号。我们使用迭代器来查看一个项目是否是
第一项,并添加一个活动 class.
例如:
<ol class="carousel-indicators">
<f:for each="{field.quote}" as="quote" iteration="iterator">
<li data-target="#quote-carousel" data-slide-to="{iterator.cycle}" {f:if(condition: '{iterator.isFirst} == 1', then: ' class="active"')}></li>
</f:for>
</ol>
轮播
同样的原则适用于此:
<div class="carousel-inner" role="listbox">
<f:for each="{field.quote}" as="quote" iteration="iterator">
<div class="item{f:if(condition: '{iterator.isFirst} == 1', then: ' active')}">
<blockquote>
<f:format.html>{quote.expert}</f:format.html>
<small>{quote.expertName}</small>
</blockquote>
</div>
</f:for>
</div>
我想让这段代码更灵活。
如您所见,这是 DCE 的代码。
所以我想让添加带有循环或类似的报价成为可能。
https://gist.github.com/DarthKeks/f5b3c9c26f05f3a8dfbf127dee9f9b64
你可以简单地使用 dce-containers 你的 qoutes 现在只需添加一个 Marker/Field 并将您的 DCE 字段加载到 Marker/Field 中。只要 DCE 项目是同一类型,它就会循环。
在 DCE 中,您可以使用自己重复的部分。假设您使用变量 quote
创建了一个部分导航
- Iterator 可以是任何东西,这允许你循环执行类似的操作 计数或编号。我们使用迭代器来查看一个项目是否是 第一项,并添加一个活动 class.
例如:
<ol class="carousel-indicators">
<f:for each="{field.quote}" as="quote" iteration="iterator">
<li data-target="#quote-carousel" data-slide-to="{iterator.cycle}" {f:if(condition: '{iterator.isFirst} == 1', then: ' class="active"')}></li>
</f:for>
</ol>
轮播
同样的原则适用于此:
<div class="carousel-inner" role="listbox">
<f:for each="{field.quote}" as="quote" iteration="iterator">
<div class="item{f:if(condition: '{iterator.isFirst} == 1', then: ' active')}">
<blockquote>
<f:format.html>{quote.expert}</f:format.html>
<small>{quote.expertName}</small>
</blockquote>
</div>
</f:for>
</div>