Backend-Module · Frage 10 von 12
Ein eigenes Modul soll im DocHeader einen Button „Neuer Eintrag“ bekommen. Welcher Weg ist in TYPO3 v14 vorgesehen?
1 Antwort ist richtig. Mittel
Lösung anzeigen
Lösung
- A Den Button mit ComponentFactory::createLinkButton() erzeugen, setHref(), setTitle() und setIcon() setzen und ihn mit $view->getDocHeaderComponent()->getButtonBar()->addButton() einfügen
Erklärung
Seit TYPO3 v14 erzeugt man Buttons über die injizierte ComponentFactory, die make*Button()-Methoden der ButtonBar sind deprecated und fallen in v15 weg. Hinzugefügt wird der Button weiterhin mit addButton(), wahlweise mit Position (links, rechts) und Gruppe. Buttons im DocHeader passen sich dem Core-Design an, eigenes HTML im Inhaltsbereich tut das nicht.