2016-08-31 5 views
2

私はtypo3 - fluidcontentでフロントエンド拡張を開発しようとしています。 flexformフィールドの代わりにtt_contentテーブルのbodytextフィールドを使用することは可能ですか?Fluidtypo3 Flux - テーブルフィールドに保存

このテキスト要素をtt_content.bodytextフィールドに接続します。

<flux:field.text name="bodytext" label="Content" /> 
+0

正確に何を達成したいですか? Fluxは、いわゆるFlexformで内部的にデータ構造を生成するため、pi_flexformフィールドを使用する必要があります。私はあなたがこれを簡単に変えることができるとは思わない。 –

+0

私はflexformsでレンダリング固有の設定を保存したいと思います。コンテンツはデータベースの列の中にとどまるべきです。 さらにカスタムデータモデルを使用したいと思います。私はfluidcontentかtypo3-extbaseを流体で使うべきかどうかを調べようとしています。 –

+0

FluidTYPO3は常にflexformを使用します。他のデータベース列にコンテンツを格納することは可能ですか?しかし、fluid_styled_content(7.xの新機能)を使用すると、データベースの列を使用できるようになります。バックエンドフォームを定義することはおそらくもう少し面倒です(TCA configを使用して行う必要があります)が、正規化されたデータベース構造が得られます。 – Jost

答えて

3

あなたのフォームがに適用されるテーブルの名前を使用してフィールド名を付けることによって、レコード自体ではなく、flexformフィールド、に保存するためにフラックスを強制することができます。たとえば、この実装はtt_contentのため、フィールド名はtt_content.bodytextとすることができ、値は代わりにそのフィールドに保存されます。

関連する問題