/** * Render drop down * * @return string */ public function getDropDown() { $dropdown = array(); $dropdown[] = '<ul class="dropdown-list">'; foreach ($this->helpModuleMenu->getChildren() as $module) { /** @var BackendModule $module */ $moduleIcon = $module->getIcon(); $dropdown[] = '<li' . ' id="' . htmlspecialchars($module->getName()) . '"' . ' class="typo3-module-menu-item submodule mod-' . htmlspecialchars($module->getName()) . '" ' . ' data-modulename="' . htmlspecialchars($module->getName()) . '"' . ' data-navigationcomponentid="' . htmlspecialchars($module->getNavigationComponentId()) . '"' . ' data-navigationframescript="' . htmlspecialchars($module->getNavigationFrameScript()) . '"' . ' data-navigationframescriptparameters="' . htmlspecialchars($module->getNavigationFrameScriptParameters()) . '"' . '>'; $dropdown[] = '<a title="' . htmlspecialchars($module->getDescription()) . '" href="' . htmlspecialchars($module->getLink()) . '" class="dropdown-list-link modlink">'; $dropdown[] = '<span class="submodule-icon typo3-app-icon"><span><span>' . $moduleIcon . '</span></span></span>'; $dropdown[] = '<span class="submodule-label">' . htmlspecialchars($module->getTitle()) . '</span>'; $dropdown[] = '</a>'; $dropdown[] = '</li>'; } $dropdown[] = '</ul>'; return implode(LF, $dropdown); }
/** * Render drop down * * @return string */ public function getDropDown() { $view = $this->getFluidTemplateObject('HelpToolbarItemDropDown.html'); $view->assignMultiple(['title' => 'LLL:EXT:lang/Resources/Private/Language/locallang_core.xlf:rm.clearCache_clearCache', 'modules' => $this->helpModuleMenu->getChildren()]); return $view->render(); }