Jump to content

variables non initialisées avant execution dans header.tpl


Recommended Posts

Bonjour,

J'ai galéré un certain temps car je ne comprenais pas pourquoi je ne retrouvais pas la valeur du token dans le bloc panier que je souhaite mettre dans haut de page, plus précisément dans le hook top.

Il se trouve que ces variables smarty sont initialisées après l'exécution des hooks. Ceci implique un fonctionnement incorrect du bloc panier, s'il est placé à gauche ou en haut.
J'ai modifié les assignations comme ci-dessous. Est-ce que cette modification pourrait être prise en compte dans les versions futures , de manière à pouvoir intégrer des blocs utilisant les token ailleurs que dans la colonne de droite?.
Ceci de manière à ne pas modifier le core lorsque l'on installe ces modules.
Merci

$smarty->assign(array(
   'static_token' => Tools::getToken(false),
   'token' => Tools::getToken(),
   'priceDisplayPrecision' => _PS_PRICE_DISPLAY_PRECISION_,
   'content_only' => intval(Tools::getValue('content_only')),
));
$smarty->assign(array(
   'HOOK_HEADER' => Module::hookExec('header'),
   'HOOK_LEFT_COLUMN' => Module::hookExec('leftColumn'),
   'HOOK_TOP' => Module::hookExec('top')
));

Link to comment
Share on other sites

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...