我想用参数的动态键渲染部分。
在局部:
<f:link.action action="{action}" controller="{controller}"
arguments="{'{argument1name}': argument1, '{argument2name}': argument2}">
{bla}
</f:link.action>
那么论点1名称和论点2名称可以动态地写在Fluid中吗?上面的语法是什么,显然是错误的。更好的情况是具有未知数量的参数的数组。
答案 0 :(得分:0)
就像在流体中一样,数组的键永远不会包裹在'
中,您的语法显然是错误的。
如果将值包装在'
中,则它是常量文本,否则将被解释为变量。因此,键是通过值以外的其他方式处理的。
答案 1 :(得分:0)
我想出了解决我问题的方法。在流体模板中。
<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数组放入变量中。