TCA
Icons
Vor Version 7 konnte man Icons für eigene Repositories folgendermaßen konfigurieren in der TCA:
'iconfile' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY) . 'Resources/Public/Icons/rsystemplate_quiz.gif'
Seit der Version 7 geht es nun folgendermaßen. Zunächst definieren:
// extensions-rsysoffer-category
$iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Imaging\IconRegistry::class);
$iconRegistry->registerIcon('rsys-main', \TYPO3\CMS\Core\Imaging\IconProvider\BitmapIconProvider::class, array(
'source' => 'EXT:' . $_EXTKEY . '/Resources/Public/Icons/rsystemplate_quiz.gif'
));
In der TCA kann es dann wie folgt verwendet werden:
'typeicon_classes' => array('default'=>'rsys-main')
Select
Die Konfiguration von Select Elementen in der TCA hat sich geändert in Version 7:
'renderType' => 'selectSingle',
# selectSingle - Normal select field for selecting a single value.
# selectSingleBox - Normal select field for selecting multiple values.
# selectCheckBox - List of checkboxes for selecting muliple values.
# selectMultipleSideBySide - Two select fields, items can be selected from the right field, selected items are displayed in the left select.
# selectTree - A tree for selecting hierarchical data.
Siehe https://docs.typo3.org/typo3cms/TCAReference/Reference/Columns/Select/Index.html#rendertype
Beispiel
'config' => array(
'type' => 'select',
'renderType' => 'selectSingle',
'items' => array(
array('', 0),
),
'foreign_table' => 'tx_rsysoffer_domain_model_category',
'foreign_table_where' => 'AND tx_rsysoffer_domain_model_category.pid=###CURRENT_PID### AND tx_rsysoffer_domain_model_category.sys_language_uid IN (-1,0)',
),
Wizards
Die Konfiguration von Wizards in der TCA hat sich ebenfalls geändert in Version 7:
'script' => 'browse_links.php?mode=wizard&act=file'
Zu:
'module' => array( 'name' => 'wizard_element_browser', 'urlParameters' => array( 'mode' => 'wizard', 'act' => 'file' ) )
Siehe https://wiki.typo3.org/Exception/CMS/1437750231
Weitere Infos siehe https://docs.typo3.org/m/typo3/reference-tca/main/en-us/ColumnsConfig/CommonProperties/FieldWizard/Index.html#tca-property-fieldwizard