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