如何用新字段(列)扩展TYPO3 TCEforms图像?

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

我正在使用 TYPO3 12.4.6

我想在现有标题旁边添加一个额外的 Subtitle 属性(输入字段)到 Image 元素,并且我想将其存储到 sys_file_reference 表中。

下图包含 Image 元素,应使用新属性对其进行扩展:

我已经尝试使用 ExtensionManagementUtility::addTCAcolumnsExtensionManagementUtility::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'
);

那么,重复一下这个问题: 如何向现有图像元素添加新的输入字段/属性?

typo3 typo3-tca typo3-12.x
1个回答
0
投票

您在哪里定义该字段的属性?我很确定您需要一个,当然还需要一个部分才能使该属性能够渲染它。

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