FLUID ViewHelper表单在新窗口中

时间:2014-02-20 11:49:26

标签: forms typo3 fluid typo3-6.2.x typo3-7.1.x

我想将目标属性添加到FLUID表单中,以便在提交表单后创建一个新窗口。 这不起作用,并产生错误:

<f:form target="_blank" action="..." name="..." id="..." pageUid="..." controller="..."></f:form>

有关如何在新窗口中打开的任何想法?

我使用TYPO3 6.2beta5

1 个答案:

答案 0 :(得分:4)

f:form ViewHelper继承自AbstractTagBasedViewHelper时,它共享相同的允许属性。

TYPO3 Flow文档中的fluid documentation显示了所有允许的属性。

要回答您的问题,使用它的正确方法是:

<f:form additionalAttributes="{target:'_blank'}">FORMCONTENT</f:form>

请注意,additionalAttributes参数是一个数组。如果您要添加多个自定义属性,则可以这样做:

<f:form additionalAttributes="{target:'_blank', data-validate: 'foo'}">FORMCONTENT</f:form>

修改

AbstractTagBasedViewHelper已更改,因此 TYPO3 CMS v7 的答案如下:有一个属性data,其中包含一系列键和值。

<f:form data="{foo: 'bar', validate: 'baz'}" ....> FORMCONTENT </f:form>