The essential TCA of table "compositions", created with extension_builder and manually corrected according to the 7.3 breaking changes standards:
https://wiki.typo3.org/TYPO3.CMS/Releases/7.3/Deprecation#Simplified_types_showitem_configuration_using_columnsOverrides
RTE-Transformation OVerview:
https://docs.typo3.org/typo3cms/CoreApiReference/Rte/Transformations/Overview/Index.html
<?php
return array(
'ctrl' => array(
'title' => 'LLL:EXT:compositions/Resources/Private/Language/locallang_db.xlf:tx_compositions_domain_model_compositions',
'label' => 'title',
[..]
'searchFields' => 'title,subtitle1,subtitle2,instrumentation,create_date_start,create_date_end,premiere_date,teaser,link_to_pdf,link_to_score,composers,categories,performers,',
'iconfile' => 'Ext:compositions/Resources/Public/Icons/tx_compositions_domain_model_compositions.gif'
),
'interface' => array(
'showRecordFieldList' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden, title, subtitle1, subtitle2, instrumentation, create_date_start, create_date_end, premiere_date, teaser, link_to_pdf, link_to_score, composers, categories, performers',
),
'types' => array(
'1' => array(
'showitem' => '--palette--;;1, title, --palette--;;2, composers, author, duration, --palette--;;3, categories, instrumentation, teaser, link_to_pdf, link_to_score, performers, premiere_date, --div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access, starttime, endtime',
// this goes along with the TCA breaking changes from the 7.3 milestone - but unfortunately has no effect
'columnsOverride' => array(
'teaser' => array(
'defaultExtras' => 'richtext[]:rte_transform[mode=ts_css]',
),
),
),
),
'palettes' => array(
'1' => array('showitem' => 'sys_language_uid, l10n_parent, l10n_diffsource, hidden'),
'2' => array('showitem' => 'subtitle1, subtitle2'),
'3' => array('showitem' => 'create_date_start, create_date_end'),
),
'columns' => array(
[...]
'teaser' => array(
'exclude' => 1,
'label' => 'LLL:EXT:compositions/Resources/Private/Language/locallang_db.xlf:tx_compositions_domain_model_compositions.teaser',
'config' => array(
'type' => 'text',
'cols' => 40,
'rows' => 5,
'eval' => 'trim',
'wizards' => array(
'RTE' => array(
'icon' => 'EXT:backend/Resources/Public/Images/FormFieldWizard/wizard_rte.gif',
'notNewRecords' => 1,
'RTEonly' => 1,
'module' => array(
'name' => 'wizard_rich_text_editor',
'urlParameters' => array(
'mode' => 'wizard',
'act' => 'wizard_rte.php'
)
),
'title' => 'LLL:EXT:cms/locallang_ttc.xlf:bodytext.W.RTE',
'type' => 'script'
)
)
),
// implementing 'defaultExtras' here at least causes the RTE to get rendered, but only in site-wide configuration (mentioned here for the sake of completeness)
//'defaultExtras' => 'richtext[strong,emphasis,underline,cut,copy,paste]',
),
),
);