2014-02-20 4 views
0

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

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

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

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

ответ

4

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

fluid documentation В документации по TYPO3 Flow показаны все допустимые атрибуты.

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

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

Обратите внимание, что additionalAttributes аргумент является массивом. Если вы должны были добавить более чем на 1 пользовательский атрибут, вы могли бы сделать это так:

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

EDIT

AbstractTagBasedViewHelper изменилось, так что ответ, как сегодня для TYPO3 CMS v7 будет: есть атрибут data для того, что принимает массив ключей и значений.

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

+0

Я просто наткнулся на документацию, и нашли ту же роль. Я просто посмотрел на форму ViewHelper, а не на AbstractTagBasedViewHelper. Спасибо, что помогли мне. – Klaus

Смежные вопросы