Typo3 10.4.16
对于我自己的扩展,我需要两个额外的值,一个开始时间和一个结束时间。
这个想法是将这两个日期字段添加到 pages
并在我的扩展中使用这些值。
我已经添加到 pages
的两列。但是我在使这两个字段在后端可见时遇到了问题。
<?php
defined('TYPO3_MODE') or die();
// Feld definieren
$tempColumns = [
'tx_starttime' => [
// 'displayCond' => 'FIELD:list_type:=:album_showalbum',
'label' => 'StartTime',
'exclude' => 0,
'config' => [
'type' => 'input',
'eval' => 'trim',
],
],
'tx_endtime' => [
'label' => 'EndTime',
'exclude' => 0,
'config' => [
'type' => 'input',
'eval' => 'trim',
],
],
];
// Feld der allgemeinen Datensatzbeschreibung hinzufügen - noch keine Ausgabe im Backend!
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('pages', $tempColumns);
// Neue Palette dem Tag hinzufügen, nach dem Titel - Dadurch Anzeige im Backend
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes(
'pages',
'tx_starttime', 'tx_endtime'
);
// Feld einer neuen Palette hinzufügen
/*\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addFieldsToPalette(
'pages',
'page',
'tx_starttime, tx_endtime',
'after:doktype'
);*/
我目前的理解是,应该在页面的“扩展”选项卡下添加其他字段->编辑后端视图。
我也尝试使用 addFieldToPalette
而不是 addToAllTCAtypes
。但在这两种情况下,我都看不到新字段。
我的理解或我的代码有什么问题?