f:cObject 的流体内联版本,数据中包含数组

Fluid inline version of f:cObject with array in data

我尝试将以下 Fluid Viewhelper 构建为内联版本:

<f:cObject typoscriptObjectPath="lib.infoBox" data="{pageUid: '{data.uid}', colPos: '7'}"/>

我尝试了很多东西,但我认为应该是:

{f:cObject(typoscriptObjectPath: lib.infoBox, data: {pageUid: '{data.uid}', colPos: '7'})}

但不幸的是它不起作用。这里的正确路线是什么? 我需要将它放入 f:if 以检查它是否为空。

谢谢。

解决方案:

{f:cObject(typoscriptObjectPath: 'lib.infoBox', data: '{pageUid: \'{data.uid}\', colPos: \'7\'}')}

注意:数据数组内部值中的引号必须进行转义。