2014-01-13 28 views
2

我有一個「產品」擴展與數據庫表「tx_xxxproducts_domain_model_product」有場「配件」:TYPO3 FAL:啓用自定義域場替換文本和鏈接

'accessories' => array(
    'exclude' => 0, 
    'label' => 'LLL:EXT:xxx_products/Resources/Private/Language/locallang_db.xlf:tx_xxxproducts_domain_model_product.accessories', 
    'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('accessories', array( 
     'appearance' => array( 
      'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference', 
      'collapseAll' => TRUE, 
     ), 
    ), $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']) 
), 

此字段應該有圖像的引用。 它的工作原理,但文件引用只有字段標題和說明。 如何添加鏈接和替代文本,因爲默認圖像CType有?

謝謝。

回答

4

我發現tt_content的TCA答案:

'accessories' => array(
    'exclude' => 0, 
    'label' => 'LLL:EXT:xxx_products/Resources/Private/Language/locallang_db.xlf:tx_xxxproducts_domain_model_product.accessories', 
    'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('accessories', array( 
     'appearance' => array( 
      'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference', 
      'collapseAll' => TRUE, 
     ), 
     '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_IMAGE => array(
       'showitem' => ' 
        --palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette, 
        --palette--;;filePalette' 
      ), 
     ) 
    ), $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']) 
), 

檢查 'foreign_types' 鍵。

+0

其不工作 –

+0

不在Typo3中工作8.7 –

1

在您的數組元素 '配置' 添加此,後例如 '的出現':

'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' 
       ), 
      ),