Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typo3 如何在流体中访问关联数组中的变量键?_Typo3_Fluid_Typo3 7.6.x - Fatal编程技术网

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可以处理它。