Bedienungsanleitung

Menü-Anzeige Desktop

In der folgenden Tabelle zeigen sich die visuellen Unterschiede je nach Konfiguration mit dem Modul.

Adobe Commerce Standard Enhanced Menu - Dropdown Enhanced Menu - Megamenu
desktop vanilla
desktop dropdown
desktop mega

Menü-Anzeige Mobile

In der folgenden Tabelle zeigen sich die visuellen Unterschiede je nach Konfiguration mit dem Modul.

Adobe Commerce Standard Enhanced Menu - Accordion Enhanced Menu - Slide
mobile vanilla
mobile accordion
mobile slide

Fehlerbehebung, wenn Inhalte nicht korrekt angezeigt werden

Wenn Varnish als Cache für Frontend-Informationen genutzt wird, kann es sein, dass über die in Adobe Commerce hinterlegte TTL-Angabe Frontend-Änderungen nicht fehlerfrei angewendet werden.

Das Problem kann gelöst werden, wenn Varnish detaillierte konfiguriert wird oder mit einem von TechDivision bereitgestelltem Patch.

Patch installieren

Repository zum Projekt hinzufügen:
  • composer require techdivision/patches-community:'*' ausführen

Root composer.json mit folgenden Patch erweitern:
"scripts": {
    "post-install-cmd": [
        "vendor/techdivision/patches-base/apply.sh vendor/techdivision/patches-community/PATCH_NAME/changes.patch"
    ]
}
  • bin/magento cache:flush ausführen

vendor/magento/module-theme/view/frontend/layout/default.xml:76
<block class="Magento\Theme\Block\Html\Topmenu"
       name="catalog.topnav"
       template="Magento_Theme::html/topmenu.phtml"
       ttl="3600" (1)
       before="-"/>
1 ttl Argument
vendor/techdivision/enhanced-menu/view/frontend/layout/enhanced-menu.xml
<referenceBlock name="catalog.topnav" template="TechDivision_EnhancedMenu::html/topmenu.phtml">
    <arguments>
        <argument name="view_model_config" xsi:type="object">TechDivision\EnhancedMenu\ViewModel\Config</argument>
    </arguments>
    <action method="unsetData">
        <argument name="key" xsi:type="string">ttl</argument> (1)
    </action>
</referenceBlock>
1 ttl Argument