Mega Menu: Einrichtung und Hilfe

Schnellstart

  1. Laden Sie die mprmegamenu-ZIP unter Module > "Module Manager" hoch und installieren Sie sie.
  2. Öffnen Sie "Improve" > Mega Menu > Menü-Tabs und erstellen Sie einen Tab mit "Label", "URL Type" und dem passenden Ziel.
  3. Lassen Sie Aktiv eingeschaltet, speichern Sie und öffnen Sie "Dropdown Columns".
  4. Fügen Sie eine category_tree-Spalte mit einer vorhandenen Kategorie hinzu und speichern Sie die Spalten.
  5. Prüfen Sie "Products nb" und "Show prices" unter Einstellungen > Konfiguration.
  6. Öffnen Sie den Shop und testen Sie den Tab, das Dropdown und das mobile Seitenmenü in jeder Sprache.

Erfordert PrestaShop 1.6.1 oder höher und PHP 7.1 oder höher.

Einrichtungsanleitung

Menü installieren und platzieren

Laden Sie die mprmegamenu-ZIP unter Module > "Module Manager" hoch und installieren Sie sie. Klicken Sie auf "Configure" oder öffnen Sie "Improve" > Mega Menu > Menü-Tabs.

Die Installation registriert displayMainMenu, displayTop und displayNavFullWidth. Der Renderer wählt die passende Menüposition für Ihr Theme. Die Installation entfernt eingehängte Instanzen von ps_mainmenu, blocktopmenu und blocktopdropdownmenu aus den oberen oder vollbreiten Navigations-Hooks und merkt sie sich zur Wiederherstellung bei der Deinstallation.

Prüfen Sie direkt nach der Installation den Kopfbereich. Ein eigenes Theme muss einen unterstützten Hook aufrufen. Ein Entwickler kann eine Platzierung im Theme ergänzen:

{hook h='displayMainMenu'}

oder:

{widget name='mprmegamenu' hook='displayMainMenu'}

Wählen Sie den gewünschten Shop, bevor Sie Tabs konfigurieren. Der PHP-Prozess benötigt Schreibzugriff auf den Modulordner im PrestaShop-Cache-Verzeichnis. Mitarbeiter, die Dropdown-Spalten bearbeiten, benötigen Bearbeitungsrechte für die Adminseite des Moduls.

Tabs der obersten Ebene erstellen

Erstellen und speichern Sie unter Menü-Tabs einen Tab und öffnen Sie dann dessen Editor "Dropdown Columns".

Feld Standard Ihre Eingabe
"Label" Leer Erforderlicher Navigationstext in jeder Sprache.
"URL Type" category "Category", "CMS Page", "Custom URL" oder "No link (label only)".
"Reference ID" 0 Kategorie-ID oder CMS-Seiten-ID für den entsprechenden "URL Type".
"Custom URL" Leer Ziel für "Custom URL".
"CSS Class" Leer Speichert eine CSS-Klasse, die das Standard-Desktopmenü nicht anwendet. Dafür ist eine Theme-Überschreibung erforderlich.
"Icon Class" Leer Speichert einen Material-Symbolnamen oder eine Font-Awesome-Klasse, die das Standard-Desktopmenü nicht anzeigt.
Aktiv Ein Schalten Sie dies aus, um den Tab auszublenden, ohne ihn zu löschen.
"Open in new window" Aus Ziel der obersten Ebene in einem neuen Fenster öffnen.
"Position" Nächste verfügbare Position bei neuen Tabs Ändern Sie die Navigationsreihenfolge durch Umsortieren der Liste.

Für einen Angebotslink setzen Sie "Label" auf Sale, "URL Type" auf "Custom URL", "Custom URL" auf den Angebotspfad Ihres Shops und Aktiv auf Ein. Prüfen Sie den Link in jeder Sprache.

Dropdown-Spalten aufbauen

Wählen Sie einen Spaltentyp und legen Sie seine Breite im 12-Spalten-Raster fest. Neue Spalten verwenden standardmäßig Breite 3 und Typ category_tree. Der Editor erlaubt bis zu 12 Spalten; ihre Gesamtbreite darf 12 nicht überschreiten. Titel und Inhalte sind übersetzbar. Generierte Spaltentypen verwenden Einstellungen statt übersetzter HTML-Inhalte.

Typ Einrichtung
category_tree Wählen Sie eine übergeordnete Kategorie, eine Tiefe von 1 bis 5 und optional auszuschließende Kategorie-IDs. Es werden aktive Kategorien mit Shop- und Kundengruppenzugriff gelesen.
cms_category_tree Wählen Sie eine CMS-Kategorie, eine Tiefe von 1 bis 5 und optional Seitensymbole. Es wird die aktive CMS-Navigation gelesen.
cms_links Setzen Sie cms_ids auf die gewünschten CMS-Seiten in der gewünschten Reihenfolge.
link_list Geben Sie strukturierte Linkzeilen mit Beschriftung, URL und optional Symbol oder Kennzeichnung für ein neues Fenster ein.
link_groups Geben Sie Gruppen mit eigenen Links und untergeordneten Links ein.
visual_tabs Erstellen Sie interne Tabs mit Größenlinks, Bildkarten, reinen Bildkarten oder HTML.
html Geben Sie übersetztes HTML ein. Auf dem Desktop wird der gespeicherte Inhalt dargestellt; mobil werden unterstützte Navigationsstrukturen extrahiert.
blog_categories Verwendet verfügbare veröffentlichte Blogdaten. Der Resolver versucht zuerst MPR Blog Revolution, dann eine unterstützte SimpleBlog-Quelle. Ohne Quelle werden keine Blogkategorien bereitgestellt.
image_links Bildlinkzeilen können gespeichert werden, das Standard-Desktopmenü hat jedoch kein eigenes eigenständiges Layout dafür.
product_list Wählen Sie eine Kategorie und ein Limit von 1 bis 24. Kategorieprodukte verwenden die gemeinsamen Produktbereiche des Menüs statt eines separaten eigenständigen Spaltenlayouts.

Der Editor validiert URLs, Referenzen, Inhaltstypen und Breiten. Wenn ein anderer Mitarbeiter denselben Tab speichert, laden Sie dessen Spalten vor dem erneuten Speichern neu. Eine veraltete Revision wird abgelehnt, damit seine Änderungen nicht überschrieben werden.

Verwenden Sie für einen Kategoriebaum unter Kategorie 8 diese Einstellungen und ersetzen Sie alle Beispiel-IDs:

{"id_category":8,"depth":2,"exclude":[15,16]}

Für ausgewählte CMS-Seiten:

{"cms_ids":[3,4,5]}

Strukturierte Zeilen im aktuellen Editor enthalten einen Zeilentyp. Ein Inhaltsarray mit gruppierten Links kann so aussehen:

[
  {
    "row_type":"link_group",
    "label":"Shopping help",
    "url":"/help",
    "icon":"help",
    "new_window":false,
    "children":[
      {"row_type":"link","label":"Delivery","url":"/delivery","icon":"local_shipping","new_window":false}
    ]
  }
]

Verwenden Sie vorhandene, lokalisierte Ziele. Unterstützte URL-Formen sind Anker, root-relative Pfade mit einem führenden Schrägstrich und absolute HTTP/HTTPS-URLs. Protokollrelative URLs werden abgelehnt.

Ein Inhaltsbeispiel für visuelle Tabs:

{
  "tabs":[
    {
      "row_type":"visual_tab",
      "id":"guides",
      "label":"Guides",
      "url":"/guides",
      "columns":[
        {"type":"sizes","title":"Topics","links":[{"row_type":"link","label":"Delivery","url":"/delivery","icon":"","new_window":false}]},
        {"type":"card","col_class":"col-6","title":"New products","subtitle":"Latest arrivals","url":"/new-products","image":"/img/cms/menu-new-products.jpg","mobile_image":"","alt":"New products"}
      ]
    }
  ]
}

Bei eigenem HTML gehören [data-mm-tabs], .mm-type-card, .mm-html-Linkgruppen und normale Listen zu den unterstützten mobilen Strukturen. Ein Desktop-Formular oder beliebiges Widget wird nicht automatisch als interaktives mobiles Formular nachgebildet.

<div class="mm-html">
  <div class="mm-html__title">Buying guides</div>
  <ul>
    <li><a href="/guide-1">Guide 1</a></li>
    <li><a href="/guide-2">Guide 2</a></li>
  </ul>
</div>

Produkte und Cache konfigurieren

Öffnen Sie Mega Menu > Einstellungen > Konfiguration.

Einstellung Standard Wann Sie sie ändern
"Products nb" Aus / 0 Legen Sie eine positive Anzahl fest, um Kategorie-Panels Produktkarten hinzuzufügen. Die Produkte stammen aus ihren Kategorien, nach Kategorieposition sortiert.
"Grid cols" 4 Beibehaltene Layouteinstellung ohne Wirkung auf das Standardmenü.
"Show prices" Ein Schalten Sie dies aus, um Produktpreise auszublenden.
"Show discounts" Ein Reguläre Preise und Rabattdetails anzeigen, wenn die Produktdaten sie enthalten.
"Cache ttl" 3600 Sekunden Ändern Sie die Lebensdauer zwischengespeicherter Menüdaten.

Für Produkt-Panels wählen Sie Kategorien aus. Das Standardformular bietet dafür keine Auswahl einzelner Produkte.

An das Theme anpassen

Verwenden Sie "Theme styles" für gemeinsam erkannte Theme-Werte. Das Modul ordnet Primärfarbe, Text, gedämpften Text, primären und sekundären Hintergrund, Rahmen, Radius und Übergang den Variablen --mprmegamenu-* zu. Aktualisieren Sie die Erkennung nach einem Theme-Wechsel oder löschen Sie eigene Überschreibungen, um zu den erkannten Werten zurückzukehren.

Die aktuelle Variablenzuordnung enthält die alten modulspezifischen Aliase für Primary-Hover und Schatten nicht. Prüfen Sie den gemeinsamen Stileditor und das aktive Stylesheet, statt die ursprüngliche feste Fallback-Liste als Modulstandard einzugeben.

Prüfen Sie für Theme-CSS .mprmegamenu-container und das aktuelle .ps-mainmenu__*-Markup. Ein eigener Kopfbereich kann Änderungen an Abständen oder Positionierung erfordern.

Navigation prüfen und Probleme beheben

  1. Testen Sie jedes Ziel der obersten Ebene auf dem Desktop.
  2. Öffnen Sie jedes Dropdown und testen Sie dessen Links, Produkte und Bilder.
  3. Wiederholen Sie dies im mobilen Seitenmenü. Prüfen Sie, ob eigenes HTML die gewünschten verschachtelten Links erzeugt.
  4. Wiederholen Sie dies als Gast und in allen Kundengruppen mit Kategoriebeschränkungen.
  5. Wiederholen Sie dies in jeder Sprache und jedem Shop.

Kategoriebaum-Inhalte folgen Katalogänderungen. Manuell eingegebene Links und HTML müssen weiterhin manuell gepflegt werden. Kategorie-, CMS-, Produkt- und Menüänderungen invalidieren zugehörige Menü-Caches. Das Modul speichert Daten, gerendertes Markup und Fragmente im Verzeichnis mprmegamenu unter dem PrestaShop-Cache-Verzeichnis.

Fehlt das Menü, prüfen Sie den Theme-Hook und aktive Tabs für den gewählten Shop. Lassen sich Spalten nicht speichern, prüfen Sie Bearbeitungsrechte, Validierungsfehler und die Gesamtbreite. Ist eine Blogspalte leer, prüfen Sie ihr Quellmodul und veröffentlichte Inhalte.

Öffnen Sie Einstellungen > Integrität für Prüfungen von Tabellen, Hooks, Referenzen und Cache-Verzeichnis. Erforderliche Menütabellen sind mprmegamenu_tab, mprmegamenu_tab_lang, mprmegamenu_tab_shop, mprmegamenu_column und mprmegamenu_column_lang. Leeren Sie relevante PrestaShop- und CDN-Caches nach Änderungen an Theme-Überschreibungen.

Deinstallieren

Exportieren oder sichern Sie zuerst die Menüeinstellungen. Deinstallieren Sie über "Module Manager". Die Deinstallations-SQL löscht die fünf Menütabellen, leert den Modulcache und entfernt Menüeinträge. Das Modul stellt die zuvor gespeicherten nativen Menü-Hook-Registrierungen wieder her. Prüfen Sie danach den Kopfbereich, besonders wenn Sie native Menümodule geändert haben, während Mega Menu installiert war.

Kompatibilität

Erfordert PrestaShop 1.6.1 oder höher und PHP 7.1 oder höher.

Fragen

1

Welchen Kundenkontext verwendet Mega Menu?

Mega Menu verwendet den aktuellen Kunden- und Warenkorbkontext für den Kategoriezugriff und die Produktpreise. Es speichert Menükonfiguration, Übersetzungen, Shopzuordnungen, Spalten und Caches. Kundenspezifische Produktbereiche werden für die aktuelle Anfrage gerendert und nicht als Momentaufnahmen von Kundendaten gespeichert.

Bekannte Probleme

19

Links zum Größenfilter

GelöstAktualisiert:
Behoben in: 2.21.3
Größen-Schaltflächen im Menü, die mit Filter Revolution nicht korrekt filterten, wurden korrigiert.

Untermenü-Tabs öffnen

GelöstAktualisiert:
Behoben in: 2.21.3
Untermenü-Tabs, die sich bei Themes mit eigenem Menüverhalten nicht öffnen ließen, wurden korrigiert.

Unvollständige Produktkarten

GelöstAktualisiert:
Behoben in: 2.21.3
Menü-Produktkarten, die beim Fehlschlagen nachgeladener Details nur Namen ohne Preise zeigten, wurden korrigiert.

Menübilder nach Updates

GelöstAktualisiert:
Behoben in: 2.21.3
Fehlende Menübilder nach einem Versionsupdate wurden korrigiert und die Ausrichtung der Produktspalten verbessert.

Cache-Aktualisierung mit Speichern und bleiben

GelöstAktualisiert:
Behoben in: 2.21.3
Der Fehler, durch den Speichern und bleiben das alte Menü anzeigte, statt den Menü-Cache zu leeren, wurde behoben.

Mobile Karten und Links ohne Skripte

GelöstAktualisiert:
Behoben in: 2.14.0
Verschwindende Produktkarten beim Neuladen des mobilen Menüs wurden korrigiert. Alle Links bleiben auch ohne Skripte erreichbar.

Installation unter PrestaShop 9.1

GelöstAktualisiert:
Behoben in: 2.14.0
Die blockierte Installation auf unterstützten Patch-Versionen von PrestaShop 9.1 wurde korrigiert.

Preise stimmen mit nativen Produktlisten überein

GelöstAktualisiert:
Behoben in: 2.14.0
Abweichende Produktpreise im Menü gegenüber den nativen Produktlisten des Shops wurden korrigiert.

Menüverwaltung unter PrestaShop 9

GelöstAktualisiert:
Behoben in: 2.14.0
Fehler wegen nicht gefundener Seiten beim Öffnen von Menüverwaltungstabs unter PrestaShop 9 wurden behoben.

Geänderte Produktbilder

GelöstAktualisiert:
Behoben in: 2.14.0
Menükarten, die nach einer Änderung des Produktbildes alte Bilder behielten, wurden korrigiert.

Mobile Zurück-Navigation

GelöstAktualisiert:
Behoben in: 2.14.0
Der Verlust der aktuellen Ebene und die fehlerhafte Zurück-Funktion beim Neuladen des Menüs wurden behoben.

Menühintergrund

GelöstAktualisiert:
Behoben in: 2.6.19
Ein unerwünschter einfarbiger Streifen in Markenfarbe hinter der Menüleiste wurde entfernt.

Zwischengespeicherte Navigationslinks

GelöstAktualisiert:
Behoben in: 2.6.19
Veraltete Schnelllinks zu Konto, Kontakt und CMS-Seiten in zwischengespeicherten Menüs wurden korrigiert.

Menülinks in anderen Sprachen

GelöstAktualisiert:
Behoben in: 2.6.19
Benutzerdefinierte Tabs und Spaltenlinks, die in mehrsprachigen Shops auf die falsche Sprache verwiesen, wurden korrigiert.

Fehlende Übersetzungen

GelöstAktualisiert:
Behoben in: 2.6.9
Fehlende Übersetzungen in der Moduloberfläche wurden ergänzt.

Menüplatzierung im Classic-Theme

GelöstAktualisiert:
Behoben in: 2.6.9
Der Fehler, durch den das Mega-Menü das Standardmenü im Kopfbereich des Classic-Themes nicht ersetzte, wurde behoben.

HTML-Spalten auf dem Desktop

GelöstAktualisiert:
Behoben in: 2.6.7
Die fehlerhafte Anzeige von HTML-Spalten in beim Überfahren geöffneten Desktop-Dropdowns wurde korrigiert.

Mobile Navigation durch Unterebenen

GelöstAktualisiert:
Behoben in: 2.6.7
Die mobilen Bedienelemente für Unterebenen wurden verbessert, um die verschachtelte Navigation zu erleichtern.

Wechsel zwischen Ressourcen-Tabs

GelöstAktualisiert:
Behoben in: 2.6.7
Der Wechsel zwischen Ressourcen-Tabs in Dropdown-Menüs wurde korrigiert.

Funktionsanfragen

11

Implementiert

Mehrstufige mobile Navigation aus HTML-Menüspalten

Implementiert
Erzeugt eine mehrstufige mobile Navigation aus unterstützten Strukturen vorhandener HTML-Menüspalten. Verschachtelte Links werden übernommen, sodass kein separater mobiler Menübaum gepflegt werden muss.

Mehrstufige mobile Menüs

Implementiert
Erstellen Sie eine mehrstufige mobile Navigation aus den HTML-Spalten des Menüs.

Menügestaltung passend zum Theme

Implementiert
Passen Sie die Menügestaltung an das aktive Shop-Theme an.

Inhalts- und Blognavigation

Implementiert
Integrieren Sie CMS-Kategoriebäume sowie separate Tabs für Ressourcen und Blog in das Menü.

Visuelle Ressourcenmenüs

Implementiert
Zeigen Sie Symbole für Ressourcentabs und Blogkategoriekarten in Dropdown-Menüs an.

Moderne Menübilder

Implementiert
Liefern Sie verfügbare AVIF- und WebP-Bilder für Produkt- und Blogkategoriekarten im Menü aus.

Kaskadierende Kategoriemenüs

Implementiert
Zeigen Sie kaskadierende Kategorieleisten mit separaten Inhaltsbereichen an.

Ratgeberkacheln der Wissensdatenbank

Implementiert
Zeigen Sie Artikel der Wissensdatenbank als Ratgeberkacheln im Menü an.

Mobile Menüebenen bei Bedarf

Implementiert
Laden Sie tiefere Ebenen der mobilen Navigation kurz vor dem Öffnen des Menüs.

Unterkategorien nur als Links

Implementiert
Wählen Sie für Unterkategorien im Untermenü eine kompakte Darstellung nur mit Links.

Menüdetails bei Bedarf

Implementiert
Laden Sie Menüpreise und Kennzeichnungen erst beim Öffnen des jeweiligen Bereichs und reduzieren Sie so den anfänglichen Seitenaufwand.

Änderungsprotokoll

v2.6.82026-05-27

  • AddedAdd theme-aware megamenu styling
  • AddedCategorize mega menu resources
  • AddedMulti-level mobile menu from HTML column data
  • AddedUse displayMobileLanguageSelector hook for locale modal
  • Addedcomplete FR/DE/ES/IT/PL translations
  • ImprovedCache rendered mega menu output
  • ImprovedRemove version query string from asset registration
  • ImprovedDefer setMenuOffset to offcanvas open event
  • FixedStabilize mobile mega menu install readiness
  • FixedMatch visual tab sidebar design
  • FixedFlatten visual tabs mobile links
  • FixedRender visual tab menus as component
Ältere Versionen

v1.3.02026-04-20

  • AddedAdd icons to Resources tabs + blog category grid dropdown
  • AddedAdd CMS category tree support and Resources/Blog tabs
  • AddedPopulate tab children from category tree for submenu rendering
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedautomatic theme detection for Classic and Hummingbird style compatibility
  • AddedLicense management tab with key management and renewal options
  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedRender HTML columns in submenu dropdown and add desktop hover handler
  • FixedUse executeS instead of getValue for SHOW TABLES LIKE (PS 9.1 compat)
  • FixedAdd uninstall SQL to properly clean up database tables on removal
  • Fixedvarious stability and compatibility improvements (10 fixes total)
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v1.2.02026-02-21

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • Addedsticky menu option: navigation bar stays visible on scroll with configurable offset
  • ImprovedHummingbird theme integration: dropdown inherits Bootstrap 5.3 spacing tokens
  • Fixedmega menu panel overflowing viewport on screens narrower than 1200px
  • Addedproduct card widget: display featured products with image, name, and price inside dropdown

v1.0.02025-11-29

  • Initialrelease: Mega Menu builder for PrestaShop
  • InitialMulti-column dropdown editor with drag-and-drop column and widget positioning
  • InitialSupports text, image, HTML, category list, and CMS link widget types
  • InitialResponsive breakpoint configuration: dropdown collapses to hamburger menu at configurable width

v1.1.02025-09-22

  • Addedbrand/manufacturer logo showcase block as a mega menu column type
  • Improvedmobile navigation: off-canvas drawer with nested accordion for subcategories
  • Fixedkeyboard navigation (Tab/Enter/Esc) not working correctly in multi-level dropdowns
  • Addedconfigurable dropdown open trigger: hover (desktop) or click

Demo

Testen Sie das vollständige Modul vor dem Kauf

Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.

  • Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
  • Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
  • Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Demo-Shop starten

Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.

Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.

Lade ...
Nach oben