我正在使用 TYPO3 12.4.6
我想在现有标题旁边添加一个额外的 Subtitle 属性(输入字段)到 Image 元素,并且我想将其存储到 sys_file_reference 表中。
下图包含 Image 元素,应使用新属性对其进行扩展:
我已经尝试使用 ExtensionManagementUtility::addTCAcolumns 和 ExtensionManagementUtility::addToAllTCAtypes 来完成此操作,但它不起作用。我写的完整代码:
<?php
defined('TYPO3') or die();
$fields = [
'subtitle' => [
'label' => 'Subtitle',
'config' => [
'type' => 'input',
'eval' => 'trim'
]
]
];
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('sys_file_reference', $fields);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
'sys_file_reference',
'subtitle',
'',
'before:crop'
);
那么,重复一下这个问题: 如何向现有图像元素添加新的输入字段/属性?
您在哪里定义该字段的属性?我很确定您需要一个,当然还需要一个部分才能使该属性能够渲染它。