TYPO3 TCA 类型“文件”:定义字段名称

问题描述 投票:0回答:1

在我的自定义扩展的 TCA 中,我正在更新 FAL 参考字段以与 TYPO3 v12/v13 配合使用。之前我定义了一个字段名,它是 TCA/SQL 字段名的驼峰式版本(

imgRel
表示
img_rel
getFileFieldTCAConfig()
的第一个参数)此驼峰式值现在存储在
sys_file_reference.fieldname
下 – 但 TYPO3v12 搜索
img_rel 
因此不显示引用的文件。

问题: 如何将此字段名称添加到 TCA 类型的配置中

file

TYPO3 的配置示例 < 12:

'img_rel' => [
    'label' => 'Image',
    'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
        'imgRel',
        ['maxitems' => 1],
        $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
    ),
],

与上面 TYPO3 >= 12 的示例相同:

我在

文档
中找不到 fieldname 属性或类似内容。

'img_rel' => [
    'label' => 'Image',
    'config' => [
        'type' => 'file',
        'maxitems' => 1,
        'allowed' => 'common-image-types',
    ]
],
typo3 fal typo3-12.x
1个回答
0
投票

“字段名称”会自动连接到您称为“img_rel”的 TCA 字段名称。因此,您要么必须在数据库列属性中将“img_rel”重命名为“imgRel”,要么必须使用“img_rel”并创建数据库升级向导步骤(或手动 SQL 语句)来修复现有的 sys_file_reference 字段名条目。

© www.soinside.com 2019 - 2024. All rights reserved.