Typo3 DCE容器循环

时间:2018-02-13 11:28:19

标签: typo3 typo3-8.x

我想让这段代码更灵活。

正如您所看到的,它是DCE的代码。

所以我希望能够添加一个循环或某种类似的引号。

https://gist.github.com/DarthKeks/f5b3c9c26f05f3a8dfbf127dee9f9b64

2 个答案:

答案 0 :(得分:0)

你可以简单地使用dce-containers你的qoutes现在只需添加一个 标记/字段并将DCE字段加载到该标记/字段中。只要DCE项目属于同一类型,它就会循环播放。

答案 1 :(得分:0)

在DCE中,您可以使用重复的部分。假设您使用变量 quote

创建一个部分

<强>导航

  • Iterator 可以是任何东西,这可以让你循环做一些像 计数或编号。我们使用迭代器来查看项是否是 第一项,并添加一个活动的课程。

例如:

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

<强> Caroussel

同样的原则适用于此:

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