[Frage] TCA - 2 Bildelemente nehmen die selben Bilder

  • maggo maggo
    R2-D2
    0 x
    93 Beiträge
    0 Hilfreiche Beiträge
    27. 08. 2015, 13:11

    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?

    1. 'aussenbilder' => array(
    2. 'exclude' => 0,
    3. 'label' => 'LLL:EXT:quartiere/Resources/Private/Language/locallang_db.xlf:tx_bildtest_domain_model_location.aussenbilder',
    4. 'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
    5. 'images',
    6. 'appearance' => array(
    7. 'headerThumbnail' => array(
    8. 'width' => '100',
    9. 'height' => '100',
    10. ),
    11. 'createNewRelationLinkTitle' => 'LLL:EXT:your_extension/Resources/Private/Language/locallang_db.xlf:tx_yourextension_db_table.add-images'
    12. ),
    13. 'foreign_types' => array(
    14. '0' => array(
    15. 'showitem' => '
    16. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    17. --palette--;;filePalette'
    18. ),
    19. \TYPO3\CMS\Core\Resource\File::FILETYPE_TEXT => array(
    20. 'showitem' => '
    21. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    22. --palette--;;filePalette'
    23. ),
    24. \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => array(
    25. 'showitem' => '
    26. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    27. --palette--;;filePalette'
    28. ),
    29. \TYPO3\CMS\Core\Resource\File::FILETYPE_AUDIO => array(
    30. 'showitem' => '
    31. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    32. --palette--;;filePalette'
    33. ),
    34. \TYPO3\CMS\Core\Resource\File::FILETYPE_VIDEO => array(
    35. 'showitem' => '
    36. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    37. --palette--;;filePalette'
    38. ),
    39. \TYPO3\CMS\Core\Resource\File::FILETYPE_APPLICATION => array(
    40. 'showitem' => '
    41. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    42. --palette--;;filePalette'
    43. )
    44. ),
    45. ),
    46. $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
    47. )
    48. ),
    49. 'innenbilder' => array(
    50. 'exclude' => 0,
    51. 'label' => 'LLL:EXT:quartiere/Resources/Private/Language/locallang_db.xlf:tx_bildtest_domain_model_location.innenbilder',
    52. 'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
    53. 'images',
    54. 'appearance' => array(
    55. 'headerThumbnail' => array(
    56. 'width' => '100',
    57. 'height' => '100',
    58. ),
    59. 'createNewRelationLinkTitle' => 'LLL:EXT:your_extension/Resources/Private/Language/locallang_db.xlf:tx_yourextension_db_table.add-images'
    60. ),
    61. 'foreign_types' => array(
    62. '0' => array(
    63. 'showitem' => '
    64. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    65. --palette--;;filePalette'
    66. ),
    67. \TYPO3\CMS\Core\Resource\File::FILETYPE_TEXT => array(
    68. 'showitem' => '
    69. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    70. --palette--;;filePalette'
    71. ),
    72. \TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => array(
    73. 'showitem' => '
    74. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    75. --palette--;;filePalette'
    76. ),
    77. \TYPO3\CMS\Core\Resource\File::FILETYPE_AUDIO => array(
    78. 'showitem' => '
    79. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    80. --palette--;;filePalette'
    81. ),
    82. \TYPO3\CMS\Core\Resource\File::FILETYPE_VIDEO => array(
    83. 'showitem' => '
    84. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    85. --palette--;;filePalette'
    86. ),
    87. \TYPO3\CMS\Core\Resource\File::FILETYPE_APPLICATION => array(
    88. 'showitem' => '
    89. --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
    90. --palette--;;filePalette'
    91. )
    92. ),
    93. ),
    94. $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
    95. )
    96. ),


  • 1
  • aemka aemka
    Jedi-Ratsmitglied
    0 x
    562 Beiträge
    9 Hilfreiche Beiträge
    03. 09. 2015, 21:07

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

    http://www.aemka.de/

  • 1