2017-05-22 1 views
0

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: enter image description here

Dans les paramètres des positions, mon module est correctement affiché dans la section Header: enter image description here

+0

essayez d'utiliser hookTop – Nimish

Répondre

0

Soit vous utilisez le HookTop, soit vous créez un crochet que vous placez ou que vous voulez dans votre page.

Cordialement,

+0

Merci !!! Ça marche. – crzpiot