Zum Inhalt springen

TCA - 2 Bildelemente nehmen die selben Bilder

Erstellt am 27. August 2015 · 1 Antwort · letzte Antwort am 3. September 2015

Tags: TCA, Bilder, Frage

maggo ·

Hallo,

ich habe eine Extension in TYPO3 7.4 erstellt und im TCA u.a. zwei Bildelemente, in denen jeweils unterschiedliche Bilder zugeordnet werden sollen. Allerdrings werden hier immer die selben Bilder genommen. Also egal ob ich in einem der beiden Elemente Bilder lösche, hinzufüge oder ändere -> nach dem Speichern sind die Inhalte beider Elemente identisch.
Wo muss ich am folgenden Code etwas ändern, damit ich beide Bildelemente unabhängig voneinander benutzen kann?

'aussenbilder' => array(
                        'exclude' => 0,
                        'label' => 'LLL:EXT:quartiere/Resources/Private/Language/locallang_db.xlf:tx_bildtest_domain_model_location.aussenbilder',
                        'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
                                'images',
                                array(
                                        'appearance' => array(
                                                'headerThumbnail' => array(
                                                        'width' => '100',
                                                        'height' => '100',
                                                ),
                                        'createNewRelationLinkTitle' => 'LLL:EXT:your_extension/Resources/Private/Language/locallang_db.xlf:tx_yourextension_db_table.add-images'
                                        ),
                                        'foreign_types' => array(
                                                '0' => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                ),
                                                \TYPO3\CMS\Core\Resource\File::FILETYPE_TEXT => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                ),
                                                \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                ),
                                                \TYPO3\CMS\Core\Resource\File::FILETYPE_AUDIO => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                ),
                                                \TYPO3\CMS\Core\Resource\File::FILETYPE_VIDEO => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                ),
                                                \TYPO3\CMS\Core\Resource\File::FILETYPE_APPLICATION => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                )
                                        ),
                                ),
                                $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
                        )
                ),
'innenbilder' => array(
                        'exclude' => 0,
                        'label' => 'LLL:EXT:quartiere/Resources/Private/Language/locallang_db.xlf:tx_bildtest_domain_model_location.innenbilder',
                        'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
                                'images',
                                array(
                                        'appearance' => array(
                                                'headerThumbnail' => array(
                                                        'width' => '100',
                                                        'height' => '100',
                                                ),
                                        'createNewRelationLinkTitle' => 'LLL:EXT:your_extension/Resources/Private/Language/locallang_db.xlf:tx_yourextension_db_table.add-images'
                                        ),
                                        'foreign_types' => array(
                                                '0' => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                ),
                                                \TYPO3\CMS\Core\Resource\File::FILETYPE_TEXT => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                ),
                                                \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                ),
                                                \TYPO3\CMS\Core\Resource\File::FILETYPE_AUDIO => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                ),
                                                \TYPO3\CMS\Core\Resource\File::FILETYPE_VIDEO => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                ),
                                                \TYPO3\CMS\Core\Resource\File::FILETYPE_APPLICATION => array(
                                                        'showitem' => '
                                                                --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
                                                                --palette--;;filePalette'
                                                )
                                        ),
                                ),
                                $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
                        )
                ),
aemka ·

Zeile 5. und 54. dürfen nicht gleich sein. Du verwendest den selben Reference Identifier für beide Felder. Daher der Fehler.