2017-08-14 10 views
0

こんにちは私は画像にオプションフィールドを追加しようとしていますが、これはどのように私はこの問題を管理することができますか?可能であれば、fileReference.captionでアクセスする必要があります。TYPO3フィールドを拡張または追加する方法:field.inline.fal追加の入力フィールド

<f:section name="Configuration"> 
    <flux:form id="tsi_seitenteaser" label="Slider" description="Zeigt den Seitenteaser an" options="{icon: '/typo3conf/ext/tsi_site/Resources/Public/Backend/img/Seitenteaser.png'}"> 
    <flux:field.inline.fal name="SlideSideteaser" maxItems="30" allowedExtensions="jpg,png,svg" label="Slider Sideteaser"/> 
    <flux:field.input name="caption" label="Caption"/> 
    <flux:field.input name="text" label="Text"/> 
    </flux:form> 

+0

あなた自身の内線番号またはFCEはありますか? –

+1

見て、fal - そのmulty行。 inline.falへの入力を追加するイベントは混乱します。 1つのアップロードされた画像しか持たないので、このエンティティにテキストを追加することが非常に重要です。私にとっては本当に悪い考えです。 と内側のflux:field.fileとflux:field.textを経由して同じ識別名で別々に追加する方が良いので、1つずつObjectを取得できます。あなたがこのapprocheに興味があれば、私は例を追加することができます –

+0

Oleg yeahは確かに私にその解決策と@ TYPO3 Learnerを教えてください! fceを拡張することは可能ですか? – mY777

答えて

1

あなたはフラックス要素を介してsys_file_referenceのTCAを拡張することはできません、それはあなたが、個々の参照に関連したフィールドをレンダリングするために実行する必要がありますものです。 Fluxは多くのことを行うことができますが、TYPO3がサポートしていないことはできません。これは、標準のFlexFormフィールドでこれを行うのと本質的に同じです。

代わりに、Olegのヒントは、オブジェクトを含むセクションを作成し、ファイル参照とX個の追加フィールドのある非IRREフィールドを定義することです。この解決策は推奨しません。なぜなら、FlexFormsのファイル関係は、セクションオブジェクトと組み合わされたときにエラーが発生する可能性が高いからです(関係の原点側の真のIDを決定する問題のため、FlexFormフィールド全体個々のセクションオブジェクトの)。

実際のTCAフィールドとして必要なフィールドはすでにsys_fileです(以前のバージョンのTYPO3の場合は、EXT:filemetadataがインストールされている必要があります)。これらのフィールドを使用することを強くお勧めします。追加のフィールドが必要な場合は、sys_file_referenceテーブルのTCAを拡張して、好きなフィールドを含めます。

関連する問題