Gerade bin ich darauf gestoßen, dass man Menüeinträge im Adminbereich via z.B. CMSMenu::remove_menu_item('AssetAdmin'); in der _config entfernen kann, dies wohl aber nicht für den Menüpunkt Hilfe gilt.
Da mir eine Lösung via JavaScript zu zu unsauber erschien, hier eine andere.
Als ersten erstellen wir folgende Klasse und Speichern diese zum Beispiel in mysite/code/Extensions:
1 2 3 4 5 6 7 8 9 10 11 | <?php class MyLeftAndMainDecorator extends LeftAndMainDecorator { function init() { CMSMenu::remove_menu_item('Help'); } } |
Diese Extension müssen wir nun noch in der _config.php hinzufügen
1 | Object::add_extension('LeftAndMain', 'MyLeftAndMainDecorator'); |
Fertig!
SilverStripe Buchempfehlung: SilverStripe: Installation, Konfiguration, Praxis, Erweiterung, MVC nutzen, Webservices Sicherheit, i18n, Best Practices, Formulare, Scaffolding: Das umfassende Handbuch (Galileo Computing) [Gebundene Ausgabe]*

