Modules du backend · Question 10 sur 12
Un module personnalisé doit recevoir un bouton « Nouvelle entrée » dans le DocHeader. Quelle méthode est prévue dans TYPO3 v14 ?
1 réponse est correcte. Moyen
Afficher la solution
Solution
- A Créer le bouton avec ComponentFactory::createLinkButton(), définir setHref(), setTitle() et setIcon() et l'ajouter avec $view->getDocHeaderComponent()->getButtonBar()->addButton()
Explication
Depuis TYPO3 v14, les boutons sont créés via la ComponentFactory injectée, et les méthodes make*Button() de la ButtonBar sont dépréciées et seront supprimées en v15. Le bouton est toujours ajouté avec addButton(), éventuellement avec une position (left, right) et un groupe. Les boutons du DocHeader s'adaptent au design du Core, pas le HTML personnalisé dans la zone de contenu.