J'ai créé un module Prestashop pour afficher les catégories dans un joli curseur. Cependant, le problème est que même si j'ai assigné mon module à hookDisplayHeader, il semble ignorer ce hook et il est rendu juste après la balise body de la page, ce qui est assez bizarre puisque je ne vois pas comment c'est possible pour qu'il soit rendu là dans le template.Erreur de position du module personnalisé Prestashop
Voici ma méthode d'installation:
public function install() {
if (Shop::isFeatureActive()) {
Shop::setContext(Shop::CONTEXT_ALL);
}
if (!parent::install() ||
!$this->registerHook('leftColumn') ||
!$this->registerHook('displayHeader') ||
!Configuration::updateValue('RBCATEGORIES', 'my friend')
) {
return FALSE;
}
return TRUE;
}
Et voici comment je pousse le fichier à l'a pris:
$this->context->smarty->assign(array(
'categories' => $processed,
));
return $this->display(__FILE__, 'rbcategories.tpl');
En fin de compte, mon bloc se rend au-dessus de la page:
Dans les paramètres des positions, mon module est correctement affiché dans la section Header:
essayez d'utiliser hookTop – Nimish