FLUID ViewHelper форма в новом окне

Я хотел бы добавить целевой атрибут в форму FLUID, чтобы после отправки формы было создано новое окно. Это не работает, и выдает ошибку:

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

Любые идеи о том, как сделать, чтобы открыть в новом окне?

Я использую TYPO3 6.2beta5

1 ответ

Решение

Как f:form ViewHelper наследует от AbstractTagBasedViewHelper, он имеет те же разрешенные атрибуты.

Жидкая документация внутри документации TYPO3 Flow показывает все разрешенные атрибуты.

Чтобы ответить на ваш вопрос, правильный способ его использования:

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

Другие вопросы по тегам