# Menu Shortcut erstellen für eigenes Plugin

**URL:** <https://forum.shopware.com/t/menu-shortcut-erstellen-fur-eigenes-plugin/22812>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [7. Oktober 2014 um 16:41 UTC](https://forum.shopware.com/t/menu-shortcut-erstellen-fur-eigenes-plugin/22812 "2014-10-07T16:41:55Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Almare](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@Almare](https://forum.shopware.com/u/Almare)\
**Post date:** [7. Oktober 2014 um 16:41 UTC](https://forum.shopware.com/t/menu-shortcut-erstellen-fur-eigenes-plugin/22812/1 "2014-10-07T16:41:55Z")

</div>

Ich bin auf der Suche nach einer Lösung um Menü Shortcuts für mein Plugin zu erstellen. Leider hab ich nichts dazu gefunden. Kann mir einer einen Tipp geben?

---

<div class="post-metadata">

**Author:** ![TeichDatensysteme](https://avatars.discourse-cdn.com/v4/letter/t/43a26b/32.png) [@TeichDatensysteme](https://forum.shopware.com/u/TeichDatensysteme)\
**Post date:** [8. Oktober 2014 um 11:59 UTC](https://forum.shopware.com/t/menu-shortcut-erstellen-fur-eigenes-plugin/22812/2 "2014-10-08T11:59:45Z")

</div>

Passiert, wo Du deine Konfigurationen definierst. ` $repository = Shopware()-\>Models()-\>getRepository('Shopware\Models\Config\Form'); $form-\>setParent( $repository-\>findOneBy(array('name' =\> 'Interface')) ); ` Schöne Grüße, Niklas

---

<div class="post-metadata">

**Author:** ![Almare](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@Almare](https://forum.shopware.com/u/Almare)\
**Post date:** [24. Oktober 2014 um 17:28 UTC](https://forum.shopware.com/t/menu-shortcut-erstellen-fur-eigenes-plugin/22812/3 "2014-10-24T17:28:46Z")

</div>

Danke für deine Antwort, leider hilft mir das nicht weiter. Was hat denn das Config\Form mit dem Menü zu tun? Hast du evt. ein Beispiel das ich deinem Tipp folgen kann.

---

<div class="post-metadata">

**Author:** ![TeichDatensysteme](https://avatars.discourse-cdn.com/v4/letter/t/43a26b/32.png) [@TeichDatensysteme](https://forum.shopware.com/u/TeichDatensysteme)\
**Post date:** [27. Oktober 2014 um 15:26 UTC](https://forum.shopware.com/t/menu-shortcut-erstellen-fur-eigenes-plugin/22812/4 "2014-10-27T15:26:40Z")

</div>

Hallo, ein Beispiel habe ich ja genannt - im Code-Block. Und was das Config/Form damit zu tun hat ist, dass Du darüber eben Einträge am Hauptmenü registrieren kannst - so wie Du gefragt hast. Das kannst Du 1:1 genau so benutzen und mal testweise einsetzen. Ich glaube, Du musst danach entweder den Cache löschen oder das Backend neu aufrufen, bis der neue Eintrag sichtbar ist. Schöne Grüße, Niklas

---

<div class="post-metadata">

**Author:** ![Almare](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@Almare](https://forum.shopware.com/u/Almare)\
**Post date:** [28. Oktober 2014 um 09:28 UTC](https://forum.shopware.com/t/menu-shortcut-erstellen-fur-eigenes-plugin/22812/5 "2014-10-28T09:28:08Z")

</div>

Danke nochmals für dein Feedback. Leider hat mir das nicht weiter geholfen. Mir ist nicht klar wie ich im Model Config/Form ein Shortcut in der Tabelle s\_core\_menu erstellen kann. Dort ist die Spalte shortcut definiert. Ich hab es nun folgendermaßen gelöst. Zuerst hab ich in der Funktion createMenu() (meine Menü Funktion im Plugin) in der Funktion $this-\>createMenuItem das Attribut shortcut gefüllt (STRG + ALT + Buchstabe). Dann hab ich mich auf den Event Enlight\_Controller\_Action\_PostDispatch\_Backend\_Index registriert. In der onPostDispatchBackendIndex Funktion hab ich meine app.js eingetragen. Diese app.js lädt nun meinen Controller der mittels override des Shopware.apps.Index.controller.Main Controllers die Funktion addKeyboardEvents erweitert. Nun funktioniert mein Shortcut. Sollte es, wie du es beschrieben hast, über die Config auch funktionieren so ist mir der Weg einfach nicht klar. Dennoch danke für deinen Tipp. Ich hoffe mein Weg ist nachvollziehbar.
