コード例 #1
0
ファイル: HelpToolbarItem.php プロジェクト: adrolli/TYPO3.CMS
 /**
  * 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);
 }
コード例 #2
0
 /**
  * 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();
 }