Mega Menu: Einrichtung und Hilfe
Schnellstart
- Laden Sie die mprmegamenu-ZIP unter Module > "Module Manager" hoch und installieren Sie sie.
- Öffnen Sie "Improve" > Mega Menu > Menü-Tabs und erstellen Sie einen Tab mit "Label", "URL Type" und dem passenden Ziel.
- Lassen Sie Aktiv eingeschaltet, speichern Sie und öffnen Sie "Dropdown Columns".
- Fügen Sie eine category_tree-Spalte mit einer vorhandenen Kategorie hinzu und speichern Sie die Spalten.
- Prüfen Sie "Products nb" und "Show prices" unter Einstellungen > Konfiguration.
- Ö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
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.
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?
Bekannte Probleme
19
Links zum Größenfilter
Untermenü-Tabs öffnen
Unvollständige Produktkarten
Menübilder nach Updates
Cache-Aktualisierung mit Speichern und bleiben
Mobile Karten und Links ohne Skripte
Installation unter PrestaShop 9.1
Preise stimmen mit nativen Produktlisten überein
Menüverwaltung unter PrestaShop 9
Geänderte Produktbilder
Mobile Zurück-Navigation
Menühintergrund
Zwischengespeicherte Navigationslinks
Menülinks in anderen Sprachen
Fehlende Übersetzungen
Menüplatzierung im Classic-Theme
HTML-Spalten auf dem Desktop
Mobile Navigation durch Unterebenen
Wechsel zwischen Ressourcen-Tabs
Funktionsanfragen
11
Implementiert
Mehrstufige mobile Navigation aus HTML-Menüspalten
Mehrstufige mobile Menüs
Menügestaltung passend zum Theme
Inhalts- und Blognavigation
Visuelle Ressourcenmenüs
Moderne Menübilder
Kaskadierende Kategoriemenüs
Ratgeberkacheln der Wissensdatenbank
Mobile Menüebenen bei Bedarf
Unterkategorien nur als Links
Menüdetails bei Bedarf
Ä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.
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.