gabi77 Posted July 9, 2010 Share Posted July 9, 2010 BonjourJe souhaiterais récupérer une variable du template product-list.tpl vers un hook.Est il possible de réaliser ceci ? Link to comment Share on other sites More sharing options...
DevNet Posted July 9, 2010 Share Posted July 9, 2010 Bonjour,Peux-tu reformuler plutôt ce que tu souhaites faire, car personnellement, j'ai du mal à comprendre ton besoin.Bien cordialementA+ Link to comment Share on other sites More sharing options...
gabi77 Posted July 9, 2010 Author Share Posted July 9, 2010 Dans product-list.tpl. {php} $data = $this->_tpl_vars['product']['id_product']; echo $data; {/php} Je récupère bien la variable $data.Cependant dans un hook que j'ai créer je voudrais que cette variable sois lu.{$HOOK_CATEGORY_LIST}Voilà le modèle du hook que j'ai créer : function hookCategoryList($params) { global $smarty, $cookie, $data; echo $data .' '; $idProduct = intval($data); $product = new Product(intval($idProduct), false, intval($cookie->id_lang)); .... return $this->display(__FILE__, 'combinaison.tpl'); } Je voudrait récupérer l'id du tpl dans mon hook. Link to comment Share on other sites More sharing options...
DevNet Posted July 9, 2010 Share Posted July 9, 2010 Je pense que tu mélanges les intérêts réels de l'usage du php depuis smarty (à éviter au passage), et aussi l'appel à des fonctions.Pourquoi ne pas traiter ta variable depuis un $smarty->register_function('fonction_In_tpl', 'fonction_In_php); A+ Link to comment Share on other sites More sharing options...
gabi77 Posted July 9, 2010 Author Share Posted July 9, 2010 Merci.Si tu peux m'éclaircir un peu sur ton post.a+ Link to comment Share on other sites More sharing options...
DevNet Posted July 9, 2010 Share Posted July 9, 2010 je te propose d'aller faire un petit tour ici : http://www.smarty.net/manual/fr/api.register.function.phpA+ Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now