ludojlm Posted December 14, 2018 Share Posted December 14, 2018 Bonjour, Je suis en train de créer un module qui a besoin d'ajouter des informations supplémentaire dans le bloc product_details (comme ceci dans le code : ) (templates/catalog/product.tpl) {block name='product_details'} { include file='catalog/_partials/product-details.tpl'} {/block} Sauf que je ne vois pas trop comment faire : j'ai bien trouvé comment ajouter des information à un hook, mais il n'y en a pas dans ce cas précis, et ce n'est pas que je n'ai pas envie de surcharger cette view mais ça me semble être une mauvaise pratique (surtout en cas de changement de template). Pour mes tests en ce moment, j'avais profité d'un hook un peu plus haut sur la view product.tpl en faisant ainsi : mymodule.php public function hookDisplayProductAdditionalInfo($params) { $this->context->smarty->assign([ 'mymodule_name' => Configuration::get('MYMODULE_NAME'), 'mymodule_link' => $this->context->link->getModuleLink('mymodule_name', 'display') ]); return $this->display(__FILE__, 'view/template/hook/mymodule.tpl'); } Avec du texte brut dans le fichier mymodule.tpl pour vérifier l'affichage, et ça marche comme sur des roulettes. Est-ce que je peux faire plus ou moins la même chose avec un bloc sans être obligé d'y mettre un hook, ou est-ce que je dois rajouter un hook et si oui, comment y arriver ? Merci pour vos pistes d'avance. 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