首页 文章

Typo3 FAL在Extension中缺少替代文本字段

提问于
浏览
3

我在我的扩展中使用FAL并且无法显示 alternative 字段 . 请查看这两张图片以获得更好的视图:

图1:这是我的扩展中的视图

图2:此视图位于Typo3页面资源选项卡中

如你所见,图像工作正常,所以它不是这个问题:TYPO3 fal upload image with alt-text .

这是我的TCA代码:

'images' => array(
        'exclude' => 1,
        'label' => 'LLL:EXT:fy_reference/Resources/Private/Language/locallang_db.xlf:tx_fyreference_domain_model_reference.images',
        'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('image', array(
          'appearance' => array(
            'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference'
          ),
          'minitems' => 0,
          'maxitems' => 9999,
        ), $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']),
        'files' => array(
          'exclude' => 1,
          'label' => 'Files',
          'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('files', array(
      'appearance' => array(
        'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference'
      ),
          ), $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']),
        ),
    ),

任何建议都会感激不尽 .

1 回答

  • 1

    找到解决方案,谢谢:TYPO3 FAL: enable Alt text and Link for custom domain fieldhttps://forge.typo3.org/issues/56884

    似乎我已经重读了回答 .

    这是完整的TCA:

    'images' => array(
            'exclude' => 1,
            'label' => 'LLL:EXT:fy_reference/Resources/Private/Language/locallang_db.xlf:tx_fyreference_domain_model_reference.images',
            'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('image', array(
                'foreign_selector_fieldTcaOverride' => array(
                  'config' => array(
                    'appearance' => array(
                      'elementBrowserType' => 'file',
                      'elementBrowserAllowed' => 'gif,jpg,jpeg,tif,tiff,bmp,png'
                    )
                  )
                ),                              
              'appearance' => array(
                'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference',
              ),
              'minitems' => 0,
              'maxitems' => 9999,
              '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']),
            'files' => array(
              'exclude' => 1,
              'label' => 'Files',
              'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig('files', array(
          'appearance' => array(
            'createNewRelationLinkTitle' => 'LLL:EXT:cms/locallang_ttc.xlf:images.addFileReference'
          ),
              ), $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']),
            ),
        ),
    

    重要的是添加这些行:

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

    如果您还想限制上传文件类型,可以使用:

    'foreign_selector_fieldTcaOverride' => array(
        'config' => array(
            'appearance' => array(
                'elementBrowserType' => 'file',
                'elementBrowserAllowed' => 'gif,jpg,jpeg,tif,tiff,bmp,png'
            )
        )
    ),
    

    你会得到这个:

相关问题