TYPO3 流体阵列访问

TYPO3 Fluid Array Access

我有一个访问流体数组的问题:

Associative Array {registrationProcess}
STRING  {fieldname} == 'firstName'
STRING  {property} == 'participant'
WORKING {registrationProcess.participant.{fieldname}}
WORKING {registrationProcess.{property}.firstName}
WORKING {registrationProcess.participant.firstName}
NULL    {registrationProcess.{property}.{fieldname}}

为什么最后一个符号的结果是NULL???

Fluid 目前仅支持每个级别一个动态 属性。 Fluid 3.0 将改变这一点,但在那之前,您必须将第一个动态表达式提取到一个变量,然后对该新变量执行第二个动态表达式:

<f:variable
  name="registrationProperty"
  value="{registrationProcess.{property}}"
/>

{registrationProperty.{fieldname}}