在typo3的content元素中添加另一张图片



我正在创建自己的content元素来显示一些文本,一些图像和另一个图像。这是我的tt_content.php文件

'logo' => [
'label' => 'dfasad',
'config' => TYPO3CMSCoreUtilityExtensionManagementUtility::getFileFieldTCAConfig(
'logo',
[
'overrideChildTca' => [
'types' => [
TYPO3CMSCoreResourceFile::FILETYPE_TEXT => [
'showitem' => '
--palette--;LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imageoverlayPalette,
--palette--;;filePalette'
],
],
],
],
$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
),
],

这给了我一个输入字段的后端,但它没有得到保存在数据库上。可能我也需要设置这个,对吧?我看过文档,但不清楚,我可以复制和粘贴代码,即使它会工作,我永远不会知道为什么。

您需要在扩展名的ext_tables.sql文件中定义一个数据库字段。

CREATE TABLE mytablename (
logo int(11) DEFAULT '0' NOT NULL,
);

您需要将mytablename设置为您正在扩展的表的名称或您自己的表名称。

详细信息请参见文档

相关内容

最新更新