Jump to content

[Résolu] Déplacer $HOOK_HOME


Recommended Posts

Bonjour,

Suite à mon problème auquel je ne trouve pas de solution : http://www.prestashop.com/forums/viewthread/79493/developpement/bug_lors_dune_greffe_sur_un_nouveau_hook

Je souhaiterais déplacer {$HOOK_HOME} du fichier index.tpl vers le fichier header.tpl. Quand je le fais et que je greffe un module dessus, cela ne fonctionne plus (le module ne s'affiche pas), pour quelle raison ? et comment y remédier svp ?
Merci

Link to comment
Share on other sites

Salut,

Ceci est normal, il faut bien comprendre le fonctionnement PHP / Smarty.
Toutes les variables Smarty que l'on trouve dans les fichiers templates (.tpl) sont issues (enfin générées) depuis le fichier .php associé.

Exemple, dans index.php (à la racine), on trouve :

$smarty->assign('HOOK_HOME', Module::hookExec('home'));



De ce fait, index.tpl qui est associé à index.php, via cette ligne :

$smarty->display(_PS_THEME_DIR_.'index.tpl');



reçoit la variable Smarty HOOK_HOME.

Enfin voila, tout ça pour dire qu'il faut copier la ligne $smarty->assign('HOOK_HOME', Module::hookExec('home')); dans le fichier header.php ^^

Link to comment
Share on other sites

  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...