Le menu principal de votre boutique PrestaShop, en colonnes et sur mobile
LNK Méga menu remplace le menu principal de PrestaShop : catégories, pages, produits, marques et liens, en liste déroulante, en panneau en colonnes ou en panneau à tiroirs latéral, avec des étiquettes, des images et une version mobile lisible. Une fois installé, il a déjà repris votre menu actuel, dans le même ordre, avec les couleurs et la police de votre thème : un clic sur « Passer à ce menu » le met en ligne. En barre de menu, il ne charge aucune ligne de JavaScript sur votre boutique.
- Version 1.1.4 · PrestaShop 1.7.6 à 8.x
- Version 1.9.4 · PrestaShop 9
- PrestaShop 1.7.6 à 9.x
- PHP 7.1 à 8.4
- Aucun override
Captures d'écran
Points clés
- Menu déroulant ou en colonnes, jusqu'à 6 colonnes
- Reprise du menu natif dès l'installation, mise en ligne en un clic, retour quand vous voulez, boutique par boutique
- Aucun réglage pour commencer : couleurs et police de votre thème
- Arbre en glisser-déposer et aperçu en direct ordinateur et mobile
- 4 mises en page : barre, barre et panneau, panneau seul, pleine page
- Panneau à tiroirs un niveau à la fois : recherche, liens du compte, langues et devises, carte de mise en avant
- Sous-catégories automatiques, profondeur et nombre par niveau réglables
- Aucun JavaScript en barre de menu, 2,4 Ko de CSS de structure ; panneau : 1,9 Ko de script
- Autant de menus que vous voulez : en-tête, navigation, pied de page, colonnes, 10 emplacements, ou n'importe où dans le thème avec l'appel prêt à copier
- Menus de départ livrés par un thème LNK (
seed.json), sans écraser les vôtres - Étiquettes, images de catégories, carte produit avec le prix du client
- Visibilité par groupe de clients, par écran et par dates
- 8 styles, 5 polices servies par la boutique (jamais Google)
- Mobile lisible, rangé dans le tiroir de Classic et Hummingbird
- Français, anglais, arabe de droite à gauche
- PrestaShop 1.7.6 à 9.x, PHP 7.1 à 8.4, sans override
Le menu principal natif, ses limites
Le menu natif de PrestaShop affiche vos catégories et quelques liens, dans une seule forme. Pas de colonnes, pas d'étiquette « Nouveau », pas de produit mis en avant, pas de second menu en pied de page, et une catégorie réservée à un groupe de clients peut y rester visible pour tous en PrestaShop 1.7.6.
Votre menu, reconstruit sans rien ressaisir
À l'installation, le module reprend votre menu natif dans le même ordre : catégories avec leurs sous-catégories, pages, produits, marques, fournisseurs, liens. Le menu natif reste actif tant que vous préparez le nouveau ; un bouton « Passer à ce menu » le désactive (jamais désinstallé), un autre vous y ramène. En multiboutique, la reprise et le retour se font boutique par boutique.
Rien n'est à régler pour commencer : le menu repris s'affiche en barre de menu, avec les couleurs et la police de votre thème. Mise en page, style et police se changent ensuite, si vous le voulez.
Dans le back-office, l'arbre du menu se réorganise par glisser-déposer (ou au clavier), et l'aperçu en direct, ordinateur et mobile, montre le rendu de la boutique avant l'enregistrement.
Colonnes, étiquettes, produits mis en avant
- Déroulant ou en colonnes : de 1 à 6 colonnes, chaque sous-entrée dans sa colonne.
- Sous-catégories automatiques : une entrée « Catégorie » affiche ses sous-catégories toutes seules, et suit votre catalogue. Profondeur (jusqu'à 12 niveaux) et nombre par niveau se règlent.
- Étiquettes colorées sur une entrée (« Nouveau », « Soldes »), dans chaque langue.
- Images des catégories dans les colonnes, chargées seulement à l'ouverture.
- Carte produit dans un panneau : image, nom et prix du client (le prix n'est jamais mis en cache d'un client à l'autre).
- Visibilité par groupe de clients, par écran (ordinateur, mobile) et par dates.
Le panneau à tiroirs, un niveau à la fois
Pour un grand catalogue, le menu principal peut s'ouvrir en panneau latéral : chaque clic descend d'un niveau, avec un bouton retour et le titre du niveau, sans limite de profondeur. Quatre mises en page au choix : la barre de menu seule, la barre de menu avec le panneau derrière le bouton, le panneau seul, ou la pleine page. Le panneau s'ouvre du côté choisi, en miroir automatique en arabe.
- Clic : le nom ouvre la page et la flèche ouvre le niveau, ou chaque clic ouvre le niveau.
- Carte de mise en avant : une image et un lien en bas d'un niveau (une collection, une promotion), image vérifiée et ré-encodée à l'envoi.
- Recherche dans le panneau (LNK Recherche avancée quand elle est active, sinon celle de PrestaShop) et liens du compte client.
- Sur mobile, le bouton du panneau prend la place du bouton de menu du thème : un seul menu à l'écran, avec les langues et les devises en bas du panneau quand la boutique en propose plusieurs.
- Sans JavaScript, le panneau reste utilisable en liste dépliable. Au-delà de 300 entrées, les niveaux profonds arrivent à leur ouverture.
Après la mise à jour, votre boutique garde sa barre de menu : le panneau s'active dans les réglages du menu principal.
Plusieurs menus : en-tête, pied de page, colonnes
Un menu d'en-tête, un menu de pied de page, un menu dans une colonne : chaque menu a son emplacement, son style et sa police. Dix emplacements sont proposés (en-tête, deux barres de navigation, pleine largeur, pied de page et ses abords, colonnes de gauche et de droite). Pour placer un menu ailleurs, le back-office donne l'appel prêt à copier dans votre thème. Le menu principal porte les repères des thèmes Classic et Hummingbird : il se range dans leur tiroir mobile sans réglage.
Styles, polices et mobile
Huit styles prêts à l'emploi, ou « Hérite du thème » pour garder ses couleurs. Cinq polices sous licence libre (dont Cairo pour l'arabe), servies par votre boutique, jamais par Google ; la police du thème reste le réglage par défaut. Sur mobile, le mot « Menu » à côté de l'icône peut être masqué ; il reste lu par les lecteurs d'écran.
Léger et rapide
Chiffres mesurés sur le module livré (version 1.9.3), compressé en gzip (niveau 9). En barre de menu : aucun JavaScript, ni jQuery ; les sous-menus s'ouvrent au survol, au clic et au clavier en HTML et CSS seuls. Une feuille de structure de 2,4 Ko, plus le seul style choisi (0,4 à 0,6 Ko) et, si vous en choisissez une, la seule police choisie (0,4 à 0,6 Ko de CSS, puis l'alphabet affiché). Le panneau à tiroirs ajoute, seulement s'il est activé, un script de 1,9 Ko sans dépendance et une feuille de 1,8 Ko. Les images du menu ne se chargent qu'à l'ouverture d'un panneau, avec leurs dimensions.
Pour les thèmes et les intégrateurs
Les variables du gabarit ont la forme de celles du menu natif, et l'accroche
actionMainMenuModifier est appelée comme dans le natif. Un menu se place par son code :
{hook h='displayLnkMegamenu' code='pied'} ou {widget name='lnk_megamenu' code='pied'}. Les
variables CSS --lnk-megamenu-* habillent le menu sans toucher au gabarit, lui-même
surchargeable. Un thème peut livrer ses menus de départ (seed.json, contrat documenté), ou
seulement leur forme en laissant la boutique fournir les entrées ("items": "native"). Six
accroches permettent à un module ou à un thème d'ajouter son contenu dans le panneau à tiroirs.
Compatibilité PrestaShop 1.7, 8 et 9
| PrestaShop | 1.7.6 → 9.x |
| PHP | 7.1 → 8.4 |
| Livraison | Deux archives : 1.9.N pour PrestaShop 9, 1.1.N pour 1.7.6 à 8.x |
| Back-office | Symfony natif sur PrestaShop 9, contrôleur d'administration classique en dessous |
| Contient un override | Non |
| Multiboutique | Oui : menus propres à chaque boutique ; une nouvelle boutique reprend les menus de la boutique copiée |
| Menus | Autant que vous voulez, chacun à son emplacement (10 au choix, ou n'importe où dans le thème par son code) ; jusqu'à 12 niveaux et 6 colonnes par méga-menu |
| Ressources externes | Aucune |
| Langues | Français, anglais, arabe (de droite à gauche) |
Chaque version est vérifiée par une installation réelle : PrestaShop 1.7.6, 1.7.8 et 8.1 pour l'archive 1.1.N, PrestaShop 9.0 pour l'archive 1.9.N.
Questions fréquentes
Comment faire un méga menu sur PrestaShop ?
Installez LNK Méga menu : il reprend votre menu actuel, sans rien ressaisir. Dans Apparence > LNK Méga menu, ouvrez une entrée, choisissez « Méga (colonnes) », le nombre de colonnes, puis placez chaque sous-entrée dans sa colonne. L'aperçu en direct montre le panneau avant l'enregistrement.
Que devient le menu principal natif de PrestaShop ?
À l'installation, le module le reprend dans le même ordre, et le laisse actif tant que vous préparez le nouveau menu. Le bouton « Passer à ce menu » le désactive, sans jamais le désinstaller ni le modifier ; « Revenir au menu natif » le réactive à tout moment.
Faut-il modifier mon thème ?
Non. Le menu s'affiche à la place du menu natif, et se range dans le tiroir mobile des thèmes Classic et Hummingbird sans réglage. Pour placer un second menu ailleurs, vous choisissez son emplacement dans le module (pied de page, barre du haut, colonne) ; un thème peut aussi le placer par son code.
Le menu ralentit-il ma boutique ?
Non. En barre de menu, il ne charge aucun JavaScript ni jQuery : les sous-menus s'ouvrent en HTML et CSS seuls. Le module ajoute une feuille de structure de 2,4 Ko compressée, plus le seul style choisi, et le menu est mis en cache. Le panneau à tiroirs, s'il est activé, ajoute un script de 1,9 Ko sans dépendance. Les images du menu ne se chargent qu'à l'ouverture d'un panneau.
Le menu est-il lisible sur mobile ?
Oui. Sur téléphone, le menu passe dans un tiroir avec des sous-menus dépliables, et les grandes images sont retirées pour garder un tiroir court. Vous pouvez masquer le mot « Menu » à côté de l'icône ; il reste lu par les lecteurs d'écran.
Le module est-il compatible avec PrestaShop 9 ?
Oui. Le module existe en deux archives : 1.9.N pour PrestaShop 9, avec un back-office Symfony natif, et 1.1.N pour PrestaShop 1.7.6 à 8.x. Les fonctions sont les mêmes.
Puis-je avoir un menu en en-tête et un autre en pied de page ?
Oui. Vous créez autant de menus que vous voulez, chacun avec son emplacement, son style et sa police : sur l'un des 10 emplacements proposés (en-tête, navigation, pied de page, colonnes) ou n'importe où dans le thème, avec l'appel que le back-office vous donne prêt à copier. Un méga-menu va jusqu'à 12 niveaux et 6 colonnes. Un seul est le menu principal, celui qui remplace le menu natif.
Le module charge-t-il des polices Google ou dépose-t-il des cookies ?
Non. Les polices proposées sont servies par votre boutique, jamais par Google, et la police de votre thème reste le réglage par défaut. Le menu n'écrit aucun cookie et n'appelle aucun service externe.
Fonctionne-t-il en multiboutique et en plusieurs langues ?
Plusieurs langues : oui. Les libellés, étiquettes et liens se saisissent dans chaque langue, et le menu suit le sens d'écriture, de droite à gauche en arabe. Multiboutique : oui. Chaque boutique a ses propres menus, réglés boutique par boutique au back-office ; en « Toutes les boutiques », la page vous demande d'en choisir une. Une nouvelle boutique reprend les menus de la boutique copiée, et une boutique supprimée emporte les siens. Le module ne coupe jamais le menu natif d'une boutique où il n'est pas activé.
Comment revenir en arrière si le module ne me convient pas ?
Cliquez sur « Revenir au menu natif », ou désinstallez le module : vos menus sont supprimés et le menu natif que le module avait désactivé est réactivé. Votre boutique retrouve l'état d'avant l'installation.
Puis-je afficher le menu dans un panneau latéral ?
Oui, pour le menu principal. Dans ses réglages, la rubrique « Panneau à tiroirs » propose quatre mises en page : la barre de menu seule, la barre avec un panneau derrière le bouton, le panneau seul ou la pleine page. Le panneau peut contenir la recherche, les liens du compte client, et les langues et devises de la boutique. Chaque clic descend d'un niveau, avec un bouton retour, et une carte de mise en avant peut s'afficher en bas d'un niveau. Sur mobile, le bouton du panneau remplace celui du thème : un seul menu s'affiche.
Combien de temps faut-il pour le mettre en place ?
Le temps de l'installer et de cliquer une fois. À l'installation, le module a déjà repris votre menu natif, dans le même ordre, avec les couleurs et la police de votre thème. Un clic sur « Passer à ce menu » le met en ligne. Le reste (colonnes, étiquettes, panneau, styles) est facultatif et se règle avec l'aperçu en direct.
Les sous-catégories doivent-elles être ajoutées une à une ?
Non. Une entrée « Catégorie » affiche ses sous-catégories toute seule et suit votre catalogue : une catégorie créée dans PrestaShop apparaît dans le menu. Vous réglez la profondeur, jusqu'à 12 niveaux, et le nombre de sous-catégories par niveau. Elles respectent les groupes de clients.
Journal des versions
-
Version 1.9.4 PrestaShop 9
Nouveautés
- Document de compatibilité (docs/COMPATIBILITY) en français, anglais et arabe : versions et paquets, contrôles de la matrice, extension
gd, thèmes et gabarits surchargeables, multiboutique, polices, absence d'override.
Modifications
- Fiche et FAQ : mise en place décrite telle qu'elle est (menu natif repris dès l'installation, en ligne en un clic, aucun réglage pour commencer), quatre mises en page, recherche, liens du compte, langues et devises dans le panneau, sous-catégories automatiques réglables, dix emplacements et appel prêt à copier, reprise et retour au natif boutique par boutique, menus de départ d'un thème. Deux nouvelles questions (mise en place, sous-catégories).
- Poids remesurés sur la 1.9.3 : script du panneau 1,9 Ko. Nombre d'accroches du panneau corrigé (six). Versions de la matrice précisées (1.7.6, 1.7.8 et 8.1 pour l'archive 1.1.N).
- Document de compatibilité (docs/COMPATIBILITY) en français, anglais et arabe : versions et paquets, contrôles de la matrice, extension
-
Version 1.9.3 PrestaShop 9
Nouveautés
- Multiboutique : une nouvelle boutique reprend les menus de la boutique copiée (entrées, textes et groupes compris) ; une boutique supprimée emporte ses menus.
- Une boutique sans menu principal (créée sans copie des données, ou avant cette version) reprend son menu natif à la mise à jour et à la première ouverture du module, au lieu d'un menu vide ou d'aucun menu.
Modifications
- En « Toutes les boutiques » ou en groupe, la page demande de choisir une boutique : plus aucun affichage ni modification de la boutique par défaut sans le savoir. La boutique éditée est rappelée en haut de la page.
- Le menu natif n'est jamais coupé sur une boutique où le module n'est pas activé, et l'amorce d'un thème ne s'applique qu'aux boutiques sous ce thème.
Corrections
- Arabe, persan et ourdou : plus aucun espacement entre les lettres dans la barre et les titres de colonnes (styles Luxe et par défaut), qui séparait les lettres liées.
- Reprise sans menu natif : les catégories partent de la racine de la boutique. Marques, fournisseurs et catégories CMS proposés et vérifiés dans la boutique éditée.
-
Version 1.9.2 PrestaShop 9
Nouveautés
- Panneau à tiroirs pour le menu principal, à choisir dans ses réglages : barre de menu et panneau derrière le bouton, panneau seul, ou pleine page. Chaque clic descend d'un niveau, avec un bouton retour et le titre du niveau ; profondeur illimitée. Côté du panneau au choix (miroir automatique en arabe), clic sur le nom pour ouvrir la page et sur la flèche pour ouvrir le niveau, ou clic qui ouvre toujours le niveau. Recherche (LNK Recherche avancée si elle est active) et liens du compte client dans le panneau.
- Carte de mise en avant : une image et un lien en bas d'un niveau du panneau, et en dernière colonne d'un sous-menu en colonnes. Image vérifiée et ré-encodée à l'envoi.
- Amorce de thème
"items": "native": un thème donne la forme du menu, la boutique en fournit les entrées (son menu natif, sinon ses catégories de premier niveau) ;native_defaultsrègle sous-menu, colonnes et profondeur. - Sept accroches pour les modules et les thèmes (docs/HOOKS.md).
Modifications
- Après la mise à jour, une boutique garde sa barre de menu : le panneau s'active dans les réglages du menu principal. Ses fichiers (moins de 2 Ko chacun) ne sont chargés que s'il est actif. Sans JavaScript, le panneau reste utilisable en liste dépliable.
Voir les 7 versions précédentes
-
Version 1.9.1 PrestaShop 9
Modifications
- Back-office sur l'habillage commun des modules LNK, le même que LNK Hero et LNK Listes de produits : rubriques à gauche, langue des textes choisie en tête de page, aperçu en direct à droite. Mêmes réglages, rien à refaire.
-
Version 1.9.0 PrestaShop 9
Première version. Branche 9 : PrestaShop 9.0 à 9.x seulement. PrestaShop 1.7.6 à 8.x passent sur la branche
prestashop/legacy(1.1.0).Nouveautés
- Menu principal à la place de ps_mainmenu : catégories avec leurs sous-catégories, pages, catégories de pages, produits, marques, fournisseurs, boutiques, pages de PrestaShop, liens.
- Reprise du menu natif à l'installation, dans le même ordre ; le natif reste actif, le menu du module en préparation jusqu'à la bascule. Retour au natif en un clic.
- Sous-menus déroulants ou en colonnes, étiquettes, images des catégories en option.
- Visibilité par groupe de clients, par appareil et par dates.
- Plusieurs menus, chacun avec son emplacement (10 emplacements des thèmes, ou par son code), son style et sa police ; un seul menu principal, à la place du natif.
- Polices OFL servies par la boutique (jamais par Google), latin et arabe, « Hérite du thème » par défaut ; avertissement du coût au choix d'une police.
- Mot « Menu » du tiroir mobile masquable, toujours lu par les lecteurs d'écran.
- Carte produit dans un panneau en colonnes : image, nom et prix du client, jamais mis en cache d'un client à l'autre ; repli sur l'image de la catégorie quand il n'y a pas de vignette de menu.
- Contrat de thème (docs/THEME-CONTRACT.md) : un thème livre ses menus de départ (seed.json), importés une fois par version, sans jamais modifier les menus du marchand.
- 8 styles prêts à l'emploi, ou « Hérite du thème » ; seul le style choisi est chargé.
- Aperçu en direct au back-office, ordinateur et mobile, avec l'aperçu pleine largeur.
- Aucun JavaScript sur la boutique.
-
Version 1.1.4 PrestaShop 1.7.6 à 8.x
Nouveautés
- Document de compatibilité (docs/COMPATIBILITY) en français, anglais et arabe : versions et paquets, contrôles de la matrice, extension
gd, thèmes et gabarits surchargeables, multiboutique, polices, absence d'override.
Modifications
- Fiche et FAQ : mise en place décrite telle qu'elle est (menu natif repris dès l'installation, en ligne en un clic, aucun réglage pour commencer), quatre mises en page, recherche, liens du compte, langues et devises dans le panneau, sous-catégories automatiques réglables, dix emplacements et appel prêt à copier, reprise et retour au natif boutique par boutique, menus de départ d'un thème. Deux nouvelles questions (mise en place, sous-catégories).
- Poids remesurés sur la 1.9.3 : script du panneau 1,9 Ko. Nombre d'accroches du panneau corrigé (six). Versions de la matrice précisées (1.7.6, 1.7.8 et 8.1 pour l'archive 1.1.N).
- Document de compatibilité (docs/COMPATIBILITY) en français, anglais et arabe : versions et paquets, contrôles de la matrice, extension
-
Version 1.1.3 PrestaShop 1.7.6 à 8.x
Nouveautés
- Multiboutique : une nouvelle boutique reprend les menus de la boutique copiée (entrées, textes et groupes compris) ; une boutique supprimée emporte ses menus.
- Une boutique sans menu principal (créée sans copie des données) reprend son menu natif à la première ouverture du module, au lieu d'un menu vide.
Modifications
- En « Toutes les boutiques » ou en groupe, la page demande de choisir une boutique : plus aucun affichage ni modification de la boutique par défaut sans le savoir. La boutique éditée est rappelée en haut de la page.
- Le menu natif n'est jamais coupé sur une boutique où le module n'est pas activé, et l'amorce d'un thème ne s'applique qu'aux boutiques sous ce thème.
Corrections
- Arabe, persan et ourdou : plus aucun espacement entre les lettres dans la barre et les titres de colonnes (styles Luxe et par défaut), qui séparait les lettres liées.
- Reprise sans menu natif : les catégories partent de la racine de la boutique. Marques, fournisseurs et catégories CMS proposés et vérifiés dans la boutique éditée.
-
Version 1.1.2 PrestaShop 1.7.6 à 8.x
Nouveautés
- Panneau à tiroirs pour le menu principal, à choisir dans ses réglages : barre de menu et panneau derrière le bouton, panneau seul, ou pleine page. Chaque clic descend d'un niveau, avec un bouton retour et le titre du niveau ; profondeur illimitée. Côté du panneau au choix (miroir automatique en arabe), clic sur le nom pour ouvrir la page et sur la flèche pour ouvrir le niveau, ou clic qui ouvre toujours le niveau. Recherche (LNK Recherche avancée si elle est active) et liens du compte client dans le panneau.
- Carte de mise en avant : une image et un lien en bas d'un niveau du panneau, et en dernière colonne d'un sous-menu en colonnes. Image vérifiée et ré-encodée à l'envoi.
- Amorce de thème
"items": "native": un thème donne la forme du menu, la boutique en fournit les entrées (son menu natif, sinon ses catégories de premier niveau) ;native_defaultsrègle sous-menu, colonnes et profondeur. - Sept accroches pour les modules et les thèmes (docs/HOOKS.md).
Modifications
- Après la mise à jour, une boutique garde sa barre de menu : le panneau s'active dans les réglages du menu principal. Ses fichiers (moins de 2 Ko chacun) ne sont chargés que s'il est actif. Sans JavaScript, le panneau reste utilisable en liste dépliable.
-
Version 1.1.1 PrestaShop 1.7.6 à 8.x
Modifications
- Back-office sur l'habillage commun des modules LNK, le même que LNK Hero et LNK Listes de produits : rubriques à gauche, langue des textes choisie en tête de page, aperçu en direct à droite. Mêmes réglages, rien à refaire.
-
Version 1.1.0 PrestaShop 1.7.6 à 8.x
Première version. Branche
prestashop/legacy: PrestaShop 1.7.6 à 8.x. PrestaShop 9 a sa branche (1.9.0), aux mêmes fonctionnalités.Nouveautés
- Menu principal à la place de ps_mainmenu : catégories avec leurs sous-catégories, pages, catégories de pages, produits, marques, fournisseurs, boutiques, pages de PrestaShop, liens.
- Reprise du menu natif à l'installation, dans le même ordre ; le natif reste actif, le menu du module en préparation jusqu'à la bascule. Retour au natif en un clic.
- Sous-menus déroulants ou en colonnes, étiquettes, images des catégories en option.
- Visibilité par groupe de clients, par appareil et par dates.
- Plusieurs menus, chacun avec son emplacement (10 emplacements des thèmes, ou par son code), son style et sa police ; un seul menu principal, à la place du natif.
- Polices OFL servies par la boutique (jamais par Google), latin et arabe, « Hérite du thème » par défaut ; avertissement du coût au choix d'une police.
- Mot « Menu » du tiroir mobile masquable, toujours lu par les lecteurs d'écran.
- Carte produit dans un panneau en colonnes : image, nom et prix du client, jamais mis en cache d'un client à l'autre ; repli sur l'image de la catégorie quand il n'y a pas de vignette de menu.
- Contrat de thème (docs/THEME-CONTRACT.md) : un thème livre ses menus de départ (seed.json), importés une fois par version, sans jamais modifier les menus du marchand.
- 8 styles prêts à l'emploi, ou « Hérite du thème » ; seul le style choisi est chargé.
- Aperçu en direct au back-office, ordinateur et mobile, avec l'aperçu pleine largeur.
- Aucun JavaScript sur la boutique.