Hallo zusammen,
ich versuche dynamisch per Variable die Devicegrößen für das Offcanvas Menü zu setzen. In den Pluginoptionen kann man per multiselect die Größen auswählen, in welcher das Menü angezeigt werden soll.
Ich hänge mich auf das Event “Enlight_Controller_Action_PostDispatch_Frontend” und hole mir darin die Werte aus der Config. Diese reiche ich dann an ein eigenes Template weiter. In diesem appende ich den Block “frontend_index_header_javascript_inline” um meine Variable.
Im js File füge ich über den Statemanager das Plugin hinzu: StateManager.addPlugin(’*[data-offcanvas=“true”]’, ‘swOffcanvasMenu’, device.sizes);
Gebe ich vorher per console.log den Wert aus, so stehen diese ganz brav in der Variable ( [‘xl’, ‘m’] ). Allerdings werden diese nicht verwendet. Nur wenn ich diese wieder direkt eintrage?!?
Kennt und hat evtl. jmd. diese Problem und hat einen kleinen Tipp für mich?
Danny