TYPO3 9 和 Flux:多次添加元素/部分/容器

TYPO3 9 and Flux: Adding an element / section / container multiple times

我正在使用 TYPO3 9.5.26 和 Flux 9.4.2,我想创建一个恰好有五个 elements/days 的日历元素。每天都需要一些输入字段。它看起来像这样:

日历:

考虑到 DRY,我想使用某种 for 循环,但这不起作用。我尝试了什么:

<f:section name="Configuration">
 ...
    <f:for each="{0:1, 1:2, 2:3, 3:4}" as="foo" key="number">
          <flux:field.multiRelation label="Angebot Tag 1" name="offerDay1" table="tx_data_domain_model_offer">
          </flux:field.multiRelation>
    </f:for>

如果我输入五个多关系字段,它会按预期工作,但由于这些子元素将获得更多输入字段,代码会变得臃肿。

我也尝试过使用助焊剂 section,但似乎无法将元素的数量限制为恰好五个。

感谢 j4k3 对我的问题的最后评论,我发现我做错了什么:我试图应用多个同名字段,这是不允许的。此代码使用 'key' 有效(也可以使用迭代):

<f:for each="{0:1, 1:2, 2:3, 3:4}" as="foo" key="number">
          <flux:field.multiRelation label="Angebot Tag {number}" name="offerDay{number}" table="tx_data_domain_model_offer">
          </flux:field.multiRelation>
</f:for>