fluidcontentを使用していますので、コンテンツエレメントにプラグインをレンダリングしたいと思います。そこで私は、次のCOAを作成しました:TYPO3 - FluidからcObjectに変数を渡す
form = COA
form {
15 < tt_content.list.20.extname_form
15.settings.id = |
}
このオブジェクトはcOjectのなViewHelperと流体テンプレートでレンダリングなっています。
<f:cObject typoscriptObjectPath="form" data="testId" />
レンダリングプロセスは正常に動作します。
問題は、COAオブジェクト内のデータ変数にアクセスできないことです。フォームテンプレートでは、変数settings.idの内容は|
であり、testId
ではありません。
私はvhs viewhelper 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オブジェクトの場合にのみ機能します。拡張機能を知らなければ、コントローラの設定を解析してビューに割り当てる必要があります。 –
私はそれを働かせることができません。また、フォームコントローラでは変数にアクセスできません。フォームプラグインもfluidtemplateで実装されています。私が最初のバージョンを使用する場合、私はテンプレート内の変数を参照してください。変数の内容が取られないという問題があります。 –