Я использую liquidcontent, и я хотел бы сделать плагин в элементе контента. Поэтому я создал следующий COA:TYPO3 - передать переменную из Fluid в cObject
form = COA
form {
15 < tt_content.list.20.extname_form
15.settings.id = |
}
Этот объект визуализируется в шаблоне жидкости с помощью cooject viewhelper.
<f:cObject typoscriptObjectPath="form" data="testId" />
Процесс рендеринга отлично работает.
Проблема в том, что я не могу получить доступ к переменной данных внутри объекта COA. В шаблоне формы содержимое переменной settings.id равно |
, а не testId
.
Я попытался отобразить плагин с помощью vhs viewhelp request.render, но также есть проблема с передачей переменных.
<v:render.request action="request" controller="Form" extensionName="ExtName" pluginName="Form" vendorName="VendorName" arguments="{_all}" />
Благодарим за помощь. Я пробовал обе версии, но я не могу передать переменную в шаблон жидкости формы. –
В вашем расширении '' 'extname_form'' может быть что-то, зависящее от доступа к переменным. Примеры с «переменными» работают только в том случае, если '' 'tt_content.list.20.extname_form''' является объектом FLUID_TEMPLATE. Не зная расширения, вам необходимо проанализировать настройки в контроллере и назначить их вашему представлению. –
Я не могу заставить его работать. Также в контроллере формы я не могу получить доступ к переменным. Плагин формы также реализуется с помощью шаблона для жидкостей. Если я использую первую версию, я вижу переменную в шаблоне. Проблема в том, что содержимое переменной не принимается. –