2017-01-02 3 views
0

Я пытаюсь сформировать следующую Fluid ViewHelper до версии инлайн:Fluid рядный версия F: объект контента с массивом в данных

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

я попробовал много вещей, но то, что я думал, что это должно быть:

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

Но, к сожалению, его не работает. Какая здесь правильная линия? Мне нужно положить его в f: если проверить, не пуст ли он.

Спасибо.

ответ

1

Решение:

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

Как я знаю, что вы должны esacape кавычки во внутренних значений вашего массива данных: 'данные: '{pageUid: \' {data.uid} \», colPos: \ '7 \'} ' '. с текущими значениями (объект/массив и целые числа) вам не нужны кавычки: 'data: '{pageUid: data.uid, colPos: 7}''. –