public function getTabbedMenuMarker($template, &$sims, &$rems, $view) { $tabbedMenuConf = $this->conf['view.'][$view . '.']['tabbedMenu.']; foreach ((array) $tabbedMenuConf as $id => $tab) { if (\TYPO3\CMS\Cal\Utility\Functions::endsWith($id, '.') && $tab['requiredFields'] != '') { $requiredFields = GeneralUtility::trimExplode(',', $tab['requiredFields'], 1); $isAllowed = false; foreach ($requiredFields as $field) { if ($this->isAllowed($field)) { $isAllowed = true; break; } } if (!$isAllowed) { unset($tabbedMenuConf[$id]); unset($tabbedMenuConf[$id . '.']); } } } $sims['###TABBED_MENU###'] = $this->cObj->cObjGetSingle($this->conf['view.'][$view . '.']['tabbedMenu'], $tabbedMenuConf); }