Две вещи на заметку:
Во-первых, когда у вас есть что-то вроде следующего,
boxContent: '{f:cObject(typoscriptObjectPath:'lib.menu')->f:format.raw()}'
вы должны избегать внутренних кавычек с обратной косой чертой:
boxContent: '{f:cObject(typoscriptObjectPath:\'lib.menu\')->f:format.raw()}'
На самом деле в жидкости не существует какого-либо хорошего способа предотвратить эти случаи, особенно если вы вложите его еще дальше. Хотя вы можете использовать f: variable ViewHelper для установки временной переменной и использовать ее вместо аргумента boxContent.
Вторая часть, которую вы упомянули в ваших комментариях:
Вы должны применить f: format.raw в том месте, где вы выводите свой boxContent.
Так что вместо этого должно быть что-то вроде:
boxContent: '{f:cObject(typoscriptObjectPath:\'lib.menu\')}'
и в частичном вы делаете:
{boxContent -> f:format.raw()}
ViewHelpers имеют возможность отключить экранирующий перехватчик, но это работает только в том случае, если результат Viewhelper печатается напрямую. Если вы сохраните результат в переменной и позже выведете ее, экранирование все равно будет применяться к выходу переменной.