Comment ajouter un Hook à prestashop (1.6) – de la plus simple des manières, A Unix Mind In A Windows World

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