{namespace dce=ArminVieweg\Dce\ViewHelpers} ///////////////////////////////////////////////////// uid: {dce.uid} /// \TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin( 'ArminVieweg.dce', 'dceuid{dce.uid}', [ 'Dce' => 'show', ], [ 'Dce' => 'show' ], \TYPO3\CMS\Extbase\Utility\ExtensionUtility::PLUGIN_TYPE_CONTENT_ELEMENT ); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScript('dce', 'setup', ' # Hide lib.stdheader for DCE with uid {dce.uid} ' . 'tt_content.dce_dceuid{dce.uid}.10 >', 43); \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScript('dce', 'setup', ' # Hide default wrapping for content elements for DCE with uid {dce.uid} ' . 'tt_content.stdWrap.innerWrap.cObject.default.stdWrap.if.value := addToList(dce_dceuid{dce.uid})', 43); if (!empty('{dce.wizard_custom_icon}')) { $iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Core\Imaging\IconRegistry'); $iconRegistry->registerIcon( 'ext-dce-dceuid{dce.uid}-customwizardicon', 'TYPO3\CMS\Core\Imaging\IconProvider\BitmapIconProvider', ['source' => '{dce.wizard_custom_icon}'] ); } \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(' mod.wizards.newContentElement.wizardItems.{dce.wizard_category}.elements.dce_dceuid{dce.uid} { iconIdentifier = ext-dce-dceuid{dce.uid}-customwizardicon{dce.wizard_icon} title = {dce.title -> dce:format.addcslashes()} description = {dce.wizard_description -> f:format.raw() -> dce:format.addcslashes()} tt_content_defValues { CType = dce_dceuid{dce.uid} } } mod.wizards.newContentElement.wizardItems.{dce.wizard_category}.show := addToList(dce_dceuid{dce.uid}) TCEFORM.tt_content.pi_flexform.types.dce_dceuid{dce.uid}.label = {dce.flexform_label} ');