【问题标题】:FLUID ViewHelper form in new window新窗口中的 FLUID ViewHelper 表单
【发布时间】:2014-02-20 11:49:25
【问题描述】:

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

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

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

我用的是TYPO3 6.2beta5

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 我刚刚看到文档,发现了相同的部分。我只是查看了 ViewHelper 表单,而不是 AbstractTagBasedViewHelper。感谢您帮助我。
    猜你喜欢
    • 2012-01-04
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    相关资源
    最近更新 更多