Comment ajouter un Hook à prestashop (1.6) - de la plus simple des manières

Sous Prestashop, positionner du contenu à l’endroit exact où vous le désirez est, passez moi l’expression, une grosse galère .En effet, là une loop ou un include suffisent ( dans le cas de WordPress et Drupal), la mise en place d’un espace réservé est un parcours du combattant, impliquant la mise à jour de plusieurs fichiers, des overrides, du sql , etc… selon la méthode présentée dans la documentation de Prestashop.
Heureusement, il existe une méthode un peu plus rapide pour ajouter un Hook à un template Prestashop. Une petite précision avant de continuer : la marche à suivre présentée ci dessous ne concerne que les display Hook, les action Hook dépassant largement mon seuil de tolérance à Prestashop (…WooCommerce étant bien meilleur et surtout ne nécessitant pas de mettre la main à poche pour ajouter la moindre fonctionnalité).
Dans un premier temps , localisez la section de votre template qui est censée accueillir votre contenu. Ajoutez y le bout de code ci dessous :
{hook h=‘MonHook’}
où vous pouvez remplacer MonHook par un nom plus explicite.
Ensuite , téléchargez contentBox – ici – et décompressez l’archive. Puis, ouvrez le fichier .php et trouvez la ligne 76, puis la portion ci dessous :
if (!parent::install() || !$this->registerHook(‘header’) || !$this->registerHook(‘footer’) ||
et remplacez la par
if (!parent::install() || !$this->registerHook(‘MonHook’) || 
Enfin, installez le module et ajoutez le contenu au module par le biais de son interface d’administration.
Jean Luc Houedanou

Commentaires

Posts les plus consultés de ce blog

Comment changer le mot de passe de la Canalbox de Canal+ Afrique

Batocera : linux pour le retrogaming, entre plaisir et défis

Comment activer le contrôle du curseur sur Gboard ?