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>