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')

Erstellt: 09/2016| Geändert: 09/2016

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/typo3cms/TCAReference/AdditionalFeatures/CoreWizardScripts/Index.html

Erstellt: 09/2016| Geändert: 09/2016