Ce tutoriel va vous permettre de greffer le module “menu haut horizontal” dans displayNav
Cette astuce Prestashop est valable pour la version 1.6
————————–
On va dans un premier temps greffer le module au hook displayNav :
1) Modules > Position > Greffer un module (en haut à droite). Greffer le module “Menu Haut Horizontal sur displayNav.
2) Cliquez sur Enregistrer
—————————-
Maintenant on va degreffer le module du hook displayTop
3) Allez dans Modules > Position. Recherchez le hook displayTop et degreffer le module “menu haut horizontal”
——————————-
Si vous retournez sur le front-office de votre boutique vous devriez avoir le visuel ci-dessous. Comme vous pouvez le constater ce n’est pas pas génial, le module ne prend plus en compte le CSS et et JS
——————————-
Pour remédier à cela on va modifier le fichier blocktopmenu.php
4) Pour cela allez dans modules > blocktopmenu > blocktopmenu.php. Tout a la fin du code, juste avant la dernière accolade collez le code suivant puis enregistrez.
1 2 3 4 5 6 7 |
public function hookdisplayHeader($params){ $this->context->controller->addJS($this->_path.'js/hoverIntent.js'); $this->context->controller->addJS($this->_path.'js/superfish-modified.js'); $this->context->controller->addJS($this->_path.'js/blocktopmenu.js'); $this->context->controller->addCSS($this->_path.'css/blocktopmenu.css'); $this->context->controller->addCSS($this->_path.'css/superfish-modified.css'); } |
Ce bout de code va permettre de greffer le module à displayHeader
—————————
5) On retourne dans la back office de prestashop, puis Modules > Position > Greffer un module (en haut à droite). On va greffer le module “menu Haut Horizontal” dans Header. N’oubliez pas d’enregistrer.
———————————-
Et voila le résultat
Bonjour,
Est-il possible de mettre une image en fond dans displaynav ?
Merci,
Claude
Bonjour,
Oui, il faut rajouter votre image directement dans le code css
Cordialement
Bonjour,
Dans le même sens pourriez nous guider s’agissant du Panier à placer dans displaynav ?
La position est pourtant prévue nativement mais le résultat est identique à celui que vous décrivez.
J’ai contourné le problème en :
– ne laissant dans displayTop que le panier,
– et en remontant dans header.tpl la ligne {if isset($HOOK_TOP)}{$HOOK_TOP}{/if} entre les balise
Mais pas sur que cela corresponde au besoin de tous le monde… d’autant qu’il va falloir jouer du CSS.
Merci d’avance et cordialement
PS :
– lire les balises
PS 2 :
– lire les balises . . .
Pour la propreté de votre blog vous pouvez compléter mon 1er post