protected function buildAllWizardTabsPageTsConfig($wizardTabs) { $pageTsConfig = ''; foreach ($wizardTabs as $tab) { foreach ($tab['elements'] as $elementTsConfig) { $pageTsConfig .= $elementTsConfig; } } foreach ($wizardTabs as $tabId => $tab) { $pageTsConfig .= sprintf(' mod.wizards.newContentElement.wizardItems.%s { header = %s show := addToList(%s) position = 0 key = %s } ', $tabId, $tab['title'], implode(',', array_keys($tab['elements'])), $tab['key']); } return $pageTsConfig; }