Mega Menu: konfiguracja i pomoc
Szybki start
- Wgraj i zainstaluj ZIP mprmegamenu w Moduły > "Module Manager".
- Otwórz "Improve" > Mega Menu > Zakładki menu i utwórz zakładkę z "Label", "URL Type" i odpowiednim miejscem docelowym.
- Pozostaw opcję Aktywny włączoną, zapisz, a następnie otwórz "Dropdown Columns".
- Dodaj kolumnę category_tree z istniejącą kategorią i zapisz kolumny.
- Sprawdź "Products nb" i "Show prices" w Ustawienia > Konfiguracja.
- Otwórz sklep i przetestuj zakładkę, menu rozwijane i panel mobilny w każdym języku.
Wymaga PrestaShop 1.6.1 lub nowszego i PHP 7.1 lub nowszego.
Instrukcja konfiguracji
Tworzenie zakładek najwyższego poziomu
W Zakładki menu utwórz zakładkę, zapisz ją i otwórz jej edytor "Dropdown Columns".
| Pole | Domyślnie | Co wpisać |
|---|---|---|
| "Label" | Puste | Wymagany tekst nawigacyjny w każdym języku. |
| "URL Type" | category |
"Category", "CMS Page", "Custom URL" lub "No link (label only)". |
| "Reference ID" | 0 |
ID kategorii lub strony CMS odpowiednie dla "URL Type". |
| "Custom URL" | Puste | Miejsce docelowe używane dla "Custom URL". |
| "CSS Class" | Puste | Zapisuje klasę CSS, której standardowe menu na komputery nie stosuje. Jej zastosowanie wymaga nadpisania w motywie. |
| "Icon Class" | Puste | Zapisuje nazwę ikony Material lub klasę Font Awesome, której standardowe menu na komputery nie wyświetla. |
| Aktywny | Włączone | Wyłącz, aby ukryć zakładkę bez jej usuwania. |
| "Open in new window" | Wyłączone | Otwieranie celu najwyższego poziomu w nowym oknie. |
| "Position" | Następna dostępna dla nowej zakładki | Zmień kolejność listy, aby zmienić kolejność nawigacji. |
Dla linku do promocji ustaw "Label" na Sale, "URL Type" na "Custom URL", "Custom URL" na ścieżkę promocji w sklepie i włącz Aktywny. Sprawdź link w każdym języku.
Budowanie kolumn rozwijanych
Wybierz typ kolumny i ustaw jej szerokość w siatce 12 kolumn. Domyślna szerokość nowych kolumn to 3, a typ to category_tree. Edytor pozwala na maksymalnie 12 kolumn; ich łączna szerokość nie może przekraczać 12. Tytuły i treści są tłumaczone. Generowane typy kolumn korzystają z ustawień zamiast tłumaczonej treści HTML.
| Typ | Konfiguracja |
|---|---|
category_tree |
Wybierz kategorię nadrzędną, głębokość od 1 do 5 i opcjonalnie ID wykluczonych kategorii. Odczytuje aktywne kategorie z uwzględnieniem dostępu sklepu i grup klientów. |
cms_category_tree |
Wybierz kategorię CMS, głębokość od 1 do 5 i opcjonalne ikony stron. Odczytuje aktywną nawigację CMS. |
cms_links |
Ustaw cms_ids na wybrane strony CMS w odpowiedniej kolejności. |
link_list |
Wprowadź uporządkowane wiersze linków z etykietą, URL i opcjonalną ikoną lub flagą nowego okna. |
link_groups |
Wprowadź grupy z własnymi linkami i linkami podrzędnymi. |
visual_tabs |
Zbuduj wewnętrzne zakładki zawierające linki rozmiarów, karty ze zdjęciami, karty z samym zdjęciem lub HTML. |
html |
Wprowadź tłumaczony HTML. Na komputerze renderowana jest zapisana treść; na urządzeniu mobilnym wyodrębniane są obsługiwane struktury nawigacji. |
blog_categories |
Korzysta z dostępnych opublikowanych danych bloga. Mechanizm najpierw sprawdza MPR Blog Revolution, a potem obsługiwane źródło SimpleBlog. Bez źródła nie dostarcza kategorii bloga. |
image_links |
Można zapisać wiersze linków ze zdjęciami, ale standardowe menu na komputery nie ma dla nich dedykowanego samodzielnego układu. |
product_list |
Wybierz kategorię i limit od 1 do 24. Produkty kategorii korzystają ze wspólnych paneli produktów w menu zamiast osobnego samodzielnego układu kolumny. |
Edytor sprawdza URL, odwołania, typy treści i szerokości. Jeśli inny pracownik zapisze tę samą zakładkę, przeładuj jej kolumny przed ponownym zapisem. Nieaktualna rewizja jest odrzucana, aby nie nadpisać jego zmian.
Dla drzewa kategorii pod kategorią 8 użyj tych ustawień, zastępując wszystkie przykładowe ID:
{"id_category":8,"depth":2,"exclude":[15,16]}
Dla wybranych stron CMS:
{"cms_ids":[3,4,5]}
Uporządkowane wiersze w obecnym edytorze zawierają typ wiersza. Tablica treści z grupami linków może wyglądać tak:
[
{
"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}
]
}
]
Używaj istniejących, zlokalizowanych miejsc docelowych. Obsługiwane formaty URL to kotwica, ścieżka względem katalogu głównego zaczynająca się jednym ukośnikiem lub bezwzględny URL HTTP/HTTPS. URL względne wobec protokołu są odrzucane.
Przykład treści zakładki wizualnej:
{
"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"}
]
}
]
}
Dla własnego HTML obsługiwane struktury mobilne obejmują [data-mm-tabs], .mm-type-card, grupy linków .mm-html i zwykłe listy. Formularz komputerowy ani dowolny widżet nie jest automatycznie odtwarzany jako interaktywny formularz mobilny.
<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>
Konfiguracja produktów i cache
Otwórz Mega Menu > Ustawienia > Konfiguracja.
| Ustawienie | Domyślnie | Kiedy zmienić |
|---|---|---|
| "Products nb" | Wyłączone / 0 |
Ustaw liczbę dodatnią, aby dołączyć karty produktów do paneli kategorii. Produkty pochodzą z ich kategorii i są uporządkowane według pozycji w kategorii. |
| "Grid cols" | 4 |
Zachowane ustawienie układu bez wpływu na standardowy układ menu. |
| "Show prices" | Włączone | Wyłącz, aby ukryć ceny produktów. |
| "Show discounts" | Włączone | Wyświetlanie cen regularnych i szczegółów rabatu, jeśli dane produktu je zawierają. |
| "Cache ttl" | 3600 sekund |
Zmiana czasu ważności danych menu w cache. |
Dla paneli produktów wybierasz kategorie. Standardowy formularz nie oferuje dla nich wyboru pojedynczych produktów.
Dopasowanie do motywu
Użyj "Theme styles" dla wspólnych wykrytych wartości motywu. Moduł mapuje kolor główny, tekst, tekst stonowany, tło główne i dodatkowe, obramowanie, promień i przejście na zmienne --mprmegamenu-*. Odśwież wykrywanie po zmianie motywu lub wyczyść własne nadpisania, aby wrócić do wykrytych wartości.
Obecna mapa zmiennych nie zawiera dawnych aliasów modułu dla głównego koloru po najechaniu ani cieni. Sprawdź wspólny edytor stylów i aktywny arkusz zamiast wpisywać pierwotną stałą listę awaryjną jako domyślne wartości modułu.
Dla CSS motywu sprawdź .mprmegamenu-container i aktualny kod .ps-mainmenu__*. Własny nagłówek może wymagać zmian odstępów lub pozycjonowania.
Odinstalowanie
Najpierw wyeksportuj ustawienia menu lub zrób ich kopię. Odinstaluj przez "Module Manager". SQL odinstalowania usuwa pięć tabel menu, czyści cache modułu i usuwa pozycje menu. Moduł przywraca zapamiętane rejestracje hooków menu natywnego. Następnie sprawdź nagłówek, szczególnie jeśli moduły menu natywnego zmieniały się w czasie, gdy Mega Menu był zainstalowany.
Zgodność
Wymaga PrestaShop 1.6.1 lub nowszego i PHP 7.1 lub nowszego.
Pytania
1
Z jakiego kontekstu klienta korzysta Mega Menu?
Znane problemy
19
Linki filtrów rozmiaru
Otwieranie kart podmenu
Niekompletne karty produktów
Zdjęcia menu po aktualizacjach
Odświeżanie pamięci podręcznej po Zapisz i zostań
Karty mobilne i linki bez skryptów
Instalacja w PrestaShop 9.1
Spójność cen z natywnymi listami produktów
Zarządzanie menu w PrestaShop 9
Zmienione zdjęcia produktów
Powrót w nawigacji mobilnej
Styl tła menu
Linki nawigacji w pamięci podręcznej
Linki menu w innych językach
Brakujące tłumaczenia
Położenie menu w motywie Classic
Kolumny HTML na komputerze
Mobilna nawigacja po poziomach
Przełączanie kart zasobów
Zgłoszenia funkcji
11
Zaimplementowane
Wielopoziomowa nawigacja mobilna z kolumn HTML menu
Wielopoziomowe menu mobilne
Styl menu dopasowany do motywu
Nawigacja po treściach i blogu
Wizualne menu zasobów
Nowoczesne obrazy w menu
Kaskadowe menu kategorii
Kafelki poradników bazy wiedzy
Poziomy menu mobilnego na żądanie
Podkategorie tylko jako linki
Szczegóły menu na żądanie
Dziennik zmian
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
Starsze wersje
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
Przetestuj pełny moduł przed zakupem
Licencję kupisz później, a ustawienia zostaną.
- Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
- Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
- Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.