动态元素

时间:2018-11-09 13:16:29

标签: typo3 fluid

有没有办法像这样动态地在流体中创建元素?

<f:section name="foo">
  <{tag} />
</f:section>

应该在类似的地方使用什么

<f:render section="foo" arguments="{ tag: 'f:form.textfield' }" />

什么会导致输出,包含:<input type="text" … />,而不是<f:form.textfield … />

1 个答案:

答案 0 :(得分:1)

不是那样,但是您可以使用f:switch做些事情:

<f:section name="foo">
  <f:switch expression={tag}>
    <f:case value="f:form.textfield"><f:form.textfield /></f:case>
    <f:case value="etc">...</f:case>
  </f:switch>
</f:section>