【发布时间】:2020-12-04 09:13:53
【问题描述】:
我尝试在现有选项卡“常规”下的 tt_content 表中添加一个调色板。 这是我的 tt_conten.php 文件。
<?php
defined('TYPO3_MODE') or die();
// Feld definieren
$tempColumns = [
'tx_imagetext_color' => [
'label' => 'color',
'exclude' => 0,
'config' => [
'type' => 'input',
'eval' => 'trim',
]
],
'tx_imagetext_image' => [
'label' => 'image',
'config' => [
'type' => 'select',
'renderType' => 'selectSingle',
'special' => 'languages',
'items' => [
[
'LLL:EXT:lang/locallang_general.xlf:LGL.allLanguages',
-1,
'flags-multiple'
]
],
'default' => 0,
],
]
];
// Feld der allgemeinen Datensatzbeschreibung hinzufügen - noch keine Ausgabe im Backend!
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('tt_content', $tempColumns);
// Feld einer neuen Palette hinzufügen
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
'tt_content',
'imagetext',
'tx_imagetext_color, tx_imagetext_image'
);
// Neue Palette dem Tag hinzufügen, nach dem Titel - Dadurch Anzeige im Backend
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
'tt_content',
'--div--;general,
--palette--;;imagetext',
'',
''
);
Typo3 在最后用正确的调色板创建了一个新的将军。 但我希望调色板应该出现在已经存在的标签 General 中。
我怎样才能做到这一点?
【问题讨论】:
-
我试过这样:addToAllTCAtypes('tt_content', 'general', '
','after:bodytext')