Eine kleine Verständnisfrage - ich weiß nicht wo hier der (Denk-)Fehler liegt:
Ich möchte gerne das DropDownMenu für den account-Button im State ‚m‘ und ‚l‘ (Tabletviews) aufheben. Diese Bindung wird ja in der jquery.shopware-responsive.js in Zeile 124 gesetzt:
... // Initialize the registration plugin (es folgen einige .addPlugin) .addPlugin('.navigation--entry.entry--account.with-slt', 'swDropdownMenu', ['m', 'l', 'xl'])
… es folgen weitere .addPlugin
Lösche ich im (Original-)Array die Modi ‚m‘ und ‚l‘, so wird das swDropdownMenu auch nicht mehr aufgerufen.
Diese Erkenntnis versuche ich nun in mein Theme zu übernehmen, indem ich eine .js einbinde mit folgendem Code:
;(function ($, document) {
$(function () {
StateManager.removePlugin('.navigation--entry.entry--account.with-slt', 'swDropdownMenu', ['m', 'l']);
})(jQuery, document);
Leider funktioniert diese Anweisung so nicht - das DropDownMenu ist weiter aktiv.
Was ist da falsch?