Navigation

v2.0.2 Updated 25 aug. 2026

Navigation

Storefront-menu's beheerd vanuit de admin in plaats van in templates: elke diepte, met simpele dropdown, full-width megamenu of gestapelde layouts.
Hyvä Compatibel Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
€ 99,00
Probeer de live demo
  • Updates and support included for 12 months
  • License key delivered immediately by email
  • 30-day money-back guarantee
  • Full documentation included
  • Compatible with Hyvä themes
  • Composer-ready installation

Navigation

Bouw uw storefront-menu's vanuit de Magento-admin in plaats van templates te bewerken. Deze module vervangt het standaard Hyvä top menu door een database-gestuurde navigatie die u volledig vanuit de back office beheert — maak zoveel menu's als u nodig hebt, orden items tot elke diepte, en wissel tussen een simple, megamenu of stacked layout zonder een regel code aan te raken.

Elk menu wordt aangeroepen via een identifier (bijv. main_menu, footer_menu), zodat dezelfde module uw header, footer en elke sidebar vanuit één scherm kan aansturen. Labels, URLs en SEO-titels worden per store view opgeslagen, wat het een natuurlijke keuze maakt voor meertalige winkels waar dezelfde menunode naar een andere pagina verwijst in FR, EN en NL.

Voor wie

  • Handelaars op een Hyvä-frontend die hun navigatie zonder developer willen aanpassen
  • Multi-store / meertalige winkels die per store view labels en URLs nodig hebben op dezelfde menustructuur
  • Winkels met een grote catalogus die een megamenu willen met zowel samengestelde links als live category-branches

Belangrijkste voordelen

  • Meerdere menu's, één scherm — definieer een onbeperkt aantal menu's, elk met een eigen identifier, en toon ze overal in uw thema op naam.
  • Drie layouts per menu — Simple (dropdown-panelen), Megamenu (full-width kolommenraster, 1–6 kolommen) of Stacked (verticale sidebar / footer). Wissel van layout via een dropdown; geen XML-bewerking.
  • Onbeperkte diepte — items nesten op elk niveau via een parent/child-tree, met positie, activeren en "open in new tab" per item.
  • Live category-branches — markeer een item als category-bron en de children worden rechtstreeks uit de Magento category tree gehaald (instelbare root en max depth), zodat het menu uw catalogus automatisch volgt.
  • Content per store view — elk item draagt zijn eigen label, URL en SEO-titel per store, ideaal voor FR / EN / NL storefronts.
  • Merchandising-accenten — featured items, icons, gekleurde badges (NEW, SALE), CSS class per item, megamenu-beschrijvingen en hero-afbeeldingen.
  • Hover of click — kies per menu hoe dropdowns openen; hover valt netjes terug op tap op touch-apparaten.

Compatibiliteit

  • Magento 2.4.x / Mage-OS equivalent
  • PHP 8.1, 8.2, 8.3
  • Vereist wimakeit/module-core 3.0 of hoger
  • Gebouwd voor de Hyvä-frontend (vervangt het standaard Hyvä top menu)

Installeer deze module via Composer. Zorg ervoor dat uw auth.json is geconfigureerd met uw Wimakeit-inloggegevens.

Terminal
$ composer require wimakeit/module-navigation:^2.0.2
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile

Installation notes

The standard composer require + setup:upgrade + setup:di:compile flow applies. The points below cover what's specific to this module.

Required dependencies

  • wimakeit/module-core 3.0 or later (pulled automatically from the Wimakeit registry).
  • A Hyvä frontend. The module declares a sequence after Hyva_Theme and replaces Hyvä's default top menu block (topmenu_generic, slot as=topmenu). It is not intended for the Luma frontend.

There is no Stores → Configuration section for this module — everything is configured per menu and per item in the admin grids below.

ACL permission

After installation, one new ACL resource is available under System → Permissions → User Roles:

ResourceDefault
Wimakeit_Navigation::menu (manage navigation menus and items)granted to Administrator role only

The admin screens live under Content → Wimakeit Navigation:

  • Navigation Menus — create and edit menus.
  • Menu Items (legacy) — flat item editor kept for backward compatibility.

Per-menu settings (defaults)

Each menu (Content → Wimakeit Navigation → Navigation Menus) ships with these defaults:

SettingDefault
Layout typeSimple (Simple / Megamenu / Stacked)
TriggerHover (Hover / Click)
Megamenu columns4 (1–6, megamenu only)
ActiveYes
Extra CSS class(empty)

The frontend fetches a menu by its identifier. The default header menu uses identifier main_menu; point a template or layout argument at another identifier to render a second menu (e.g. footer_menu).

Per-item options

Each item carries: parent (for nesting), position, enabled flag, "open in new tab", CSS class, icon, badge + badge colour, featured flag, and megamenu column span. The item edit form ships preconfigured for three store views (FR = 1, EN = 2, NL = 3), each with its own Label, URL path, and SEO Title. Adjust these fieldsets if your store-view layout differs.

A node can draw its children dynamically from the catalog by setting its data source to category tree (with a JSON config {root_category_id, max_depth}, defaults 2 / 3) instead of static DB items.

Data patches (run automatically on setup:upgrade)

PatchEffect
SeedDefaultMenuInserts the default main_menu (id 1) if absent, so existing items keep a parent menu.
MigrateToTwoTableSchemaMigrates pre-2.0 single-table data to the two-table (item + per-store value) schema.

> Note: MigrateToTwoTableSchema clears the navigation item tables before rebuilding them. On a store that already has items, back up wimakeit_navigation_item* tables before running setup:upgrade for the 2.0 release.

No cron jobs and no app/etc/env.php keys are required.

Versie
v2.0.2
Ondersteuning
12 maanden
Last updated
25 aug. 2026
Magento
Magento 2.4.4 Magento 2.4.5 Magento 2.4.6 Magento 2.4.7 Mage-OS 2.0 Mage-OS 2.1
PHP
PHP 8.1 PHP 8.2 PHP 8.3
Hyvä
Compatibel
Pakket
wimakeit/module-navigation

Compatibility checker

Pick your stack to see if this module fits.

Changelog

Categories: Security, Feature, Fix, Perf, Admin, Deps.

[2.0.1] - 2026-06-29

Fix

  • Menu edit screen no longer throws Call to a member function addFieldToFilter() on null — the menu form data provider now initialises its collection.

Admin

  • The item editor now renders one store-view fieldset per actual store view (Label / URL / Title), instead of a fixed FR / EN / NL set — single-store and 4+ store-view installs are now handled correctly.

[2.0.0] - 2026-05-06

Feature

  • Multi-menu builder — define multiple independent menus, each addressed by an identifier (main_menu, footer_menu, …) so one module can drive header, footer, and sidebar navigations.
  • Three layouts per menu — Simple (dropdown panels), Megamenu (full-width column grid, 1–6 columns), and Stacked (vertical sidebar / footer), switchable from a dropdown without any XML edit.
  • Unlimited nesting depth — items form a parent/child tree with per-item position, active toggle, and "open in new tab".
  • Live category branches — an item can pull its children straight from the Magento category tree (configurable root category and max depth) instead of static links, so the menu tracks the catalog automatically.
  • Per-store-view content — every item stores its own label, URL, and SEO title per store view, for multi-language storefronts (FR / EN / NL).
  • Merchandising options — featured items, icons, coloured badges (NEW, SALE), per-item CSS classes, megamenu column span, plus descriptions and hero images.
  • Hover or click trigger — choose per menu how dropdowns open; hover falls back to tap on touch devices.
  • Mobile hamburger drawer — responsive off-canvas navigation for small screens.

Fix

  • Menu edit screen no longer throws Call to a member function addFieldToFilter() on null — the menu form data provider now initialises its collection like the item form.
  • Corrected admin listing iteration that could mis-render the menu grid.

Admin

  • New Content → Wimakeit Navigation section with a Navigation Menus grid and a backward-compatible Menu Items editor.
  • Two-table schema (item + per-store values); the MigrateToTwoTableSchema data patch upgrades pre-2.0 single-table installs and SeedDefaultMenu seeds the default main_menu.

Deps

  • Requires wimakeit/module-core ^3.0.
  • Built for the Hyvä frontend (sequenced after Hyva_Theme; replaces the default topmenu_generic block).

Een bug gevonden? Laat het ons weten.

Een kort formulier opent in een nieuw tabblad — de modulenaam en uw taal zijn al ingevuld. Beschrijf wat u probeerde, wat misging, en wij komen binnen één werkdag bij u terug.

Een bug melden voor Navigation
Module SKU: wimakeit-module-navigation · Taal: nl_NL

Hulp nodig?

Ons team helpt u graag met de integratie.

Neem contact op
Planifier un appel