Typo3 如何在流体中访问关联数组中的变量键?
我将关联数组Typo3 如何在流体中访问关联数组中的变量键?,typo3,fluid,typo3-7.6.x,Typo3,Fluid,Typo3 7.6.x,我将关联数组值指定给动作控制器中的视图 {values}输出以下内容,这意味着数据在视图中 array (3 items) 63 => 158 (integer) 49 => 0 (integer) 164 => 0 (integer) 在流体模板中,我在某些项目上有一个循环。在该循环中,我使用f:form.select viewhelper创建选择字段。表单未绑定到对象,我无法使用属性参数。但我想反映每个选择字段的当前(上次选择)值 每个选择都被命名
值指定给动作控制器中的视图
{values}
输出以下内容,这意味着数据在视图中
array (3 items)
63 => 158 (integer)
49 => 0 (integer)
164 => 0 (integer)
在流体模板中,我在某些项目上有一个循环。在该循环中,我使用f:form.select viewhelper创建选择字段。表单未绑定到对象,我无法使用属性参数。但我想反映每个选择字段的当前(上次选择)值
每个选择都被命名为过滤器{loopItem.uid}
{values.63}
输出158(整数)
wich也是正确的。
如果我在f:form.select viewhelper的value参数中设置value={values.63}
,则会在filter_63中选择相应的选项
我想做的是,使用uid作为过滤器数组的索引,这样我就可以编写类似于value={values.{loopItem.uid}}
的内容,然后选择相应的选项。但这不起作用,调试输出为空
带有常数63的{values.63}可以正常工作。
即使别名映射了{index:loopItem.uid}和{values.index}也会导致NULL
如何用基于loopItem.uid的变量值替换固定的63?这只适用于TYPO3 8,或者您可以尝试VHS很高兴知道TYPO3 8可以处理它。