2017-05-26 6 views
2

fluxを使用してTYPO3のカスタムコンテンツ要素を作成する場合、flux:フォームで定義されたフィールドは、デフォルトでXMLとしてflexフィールドに格納されます。 Claus Dueの解決方法(Fluidtypo3 Flux - save in table field)によって、tt_contentの個々の列として格納することもできます。TYPO3のページテンプレートで定義された磁束フォームフィールドをフレックスフィールドの代わりにデータベース列に保存するにはどうすればよいですか?

ここで、ページテンプレートを作成して、フラックス入力フィールドとしてテンプレートパラメータを定義するとき、それらを「ページ」テーブル内の個別の列として保存することはできますか?

コンテンツ要素、すなわちについて説明したのと同様の方法でこれを行うには明白なアプローチは:

<flux:field.text name="pages.extrafield" label="Content" /> 

は動作しませんでした。 (私は、エクステンションのext_tables.sqlを使用してページテーブルのフィールド "extrafield"を作成しました)

答えて

0

使用したフォーマットは正しいものですが、フィールドを保存するには、最初に1)ユーザ誰が保存し、2)フォームのどこかに表示されます。タイプpassthroughnoneも有効です。

最後の要件は、最近のメジャーバージョンで追加されたセーフガードであり、通常はアクセス設定やフィールドの可用性によって禁止されることを防ぐためです。

関連する問題