TYPO3 Жидкий динамический ключ в аргументах - PullRequest
0 голосов
/ 12 марта 2019

Я хотел бы сделать партиал с динамическими ключами для аргументов.

В частичном:

<f:link.action action="{action}" controller="{controller}" 
arguments="{'{argument1name}': argument1, '{argument2name}': argument2}">
{bla}
</f:link.action>

Так могут ли аргументы1 имя и имя2 динамически записываться в Fluid? Что такое синтаксис, выше явно неправильно. Еще лучше был бы массив с неизвестным числом аргументов.

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Я нашел решение для моей проблемы.В шаблоне Fluid ..

<f:variable name="modalArguments" value="{organization: organization, contactperson: contactperson}"/>
<f:render partial="Components/ActionModal" arguments="{modalTitle: 'Bla', modalBody: 'Are you sure {contactperson.name} bla?', action: 'delete', controller: 'Contactperson', modalArguments: modalArguments}"/>

В частичном что-то вроде

<f:link.action action="{action}" controller="{controller}" arguments="{modalArguments}" class="btn btn-primary">bla</f:link.action>

Так что можно выбросить массив arguments в переменную.

0 голосов
/ 13 марта 2019

Как и в жидкости, ключ для массивов никогда не заключен в ' Ваш синтаксис явно неверен.
Если значение заключено в ', это постоянный текст, в противном случае оно интерпретируется как переменное. Таким образом, ключи обрабатываются не так, как значения.

...