Guy Alexis Posted April 9, 2015 Share Posted April 9, 2015 Bonjour, j'ai un module qui permet d'afficher les slider sur mes pages catégories, sauf que le module ne s'affiche pas où j'aimerais qu'il soit. En fait je voudrais qu'il soit juste au centre et au dessus des produits mais il s'affiche seulement dans le top. Comment faire pour qu'il s'affiche au centre de ma page? Link to comment Share on other sites More sharing options...
Baba deCode Posted April 13, 2015 Share Posted April 13, 2015 bonjour, en créant un hook personnalisé à l'installation du module et de l'afficher dans le tpl via {hook h="mon_beau_hook"} ou tu le souhaites cdt Link to comment Share on other sites More sharing options...
Ariane Web et Plus Posted April 14, 2015 Share Posted April 14, 2015 Il faudrait voir ou vous souhaitez spécifiquement le mettre, mais si la position que vous souhaitez n'est pas prévu par le module. Il faut soit le greffer sur un autre hook en obligeant cette position (dans le php du module) , soit créer le hook. Bonne journée Link to comment Share on other sites More sharing options...
Guy Alexis Posted April 14, 2015 Author Share Posted April 14, 2015 En fait je voulais que mon module s'affiche au centre en haut dans ma page catégorie. Voici un bout de code du fichier php de mon module : // Install Module if ( parent::install() == false OR !$this->registerHook('displayTop') OR !$this->registerHook('displayLeftColumn') OR !$this->registerHook('displayRightColumn') OR !$this->registerHook('displayHome') OR !$this->registerHook('displayHeader') OR !$this->registerHook('displayCategoryTop') ) return false; return true; .... public function hookDisplayCategoryTop() { if(!$this->prepareHook('displayCategoryTop')) return false; return $this->displayHook(); } et voici le bout de code du fichier category.tpl <div class="light-wrapper"> <h1 class="page-heading{if (isset($subcategories) && !$products) || (isset($subcategories) && $products) || !isset($subcategories) && $products} product-listing{/if}"> <span class="cat-name"> {$category->name|escape:'html':'UTF-8'}{if isset($categoryNameComplement)} {$categoryNameComplement|escape:'html':'UTF-8'}{/if} </span> </h1> {hook h='displayCategoryTop'} {if isset($subcategories)} {if (isset($display_subcategories) && $display_subcategories eq 1) || !isset($display_subcategories) } <!-- Subcategories --> <div id="subcategories"> <h4 class="page-subheading">{l s='Subcategories'}</h4> <div class="clearfix"> {foreach from=$subcategories item=subcategory} <div class="col-md-3 col-xs-6 col-sp-12"> <div class="subcategories scene_cat"> <h5 class="cat-name" ><a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">{$subcategory.name|truncate:25:'...'|escape:'html':'UTF-8'|truncate:350}</a></h5> </div> </div> {/foreach} </div> </div> {/if} {/if} </div> Mais mon hook ne s'affiche toujours pas. Link to comment Share on other sites More sharing options...
Baba deCode Posted April 14, 2015 Share Posted April 14, 2015 Bonjour, Dans la fonction tu devrais plutôt reprendre l'affichage du tpl, regarde le hook par défaut qui fait son affichage et reprend le dans ta fonction hook display category top. Link to comment Share on other sites More sharing options...
Guy Alexis Posted April 14, 2015 Author Share Posted April 14, 2015 regarde le hook par défaut qui fait son affichage et reprend le dans ta fonction hook display category top. Quel hook par défaut? Comment il s'appelle ? Pourrais-je avoir un exemple s'il te plait? Link to comment Share on other sites More sharing options...
debutant13 Posted April 18, 2015 Share Posted April 18, 2015 Bonsoir, Ma question porte sur l'ajout d'un HOOK existant dans un module. En cherchant et en ajoutant à blockcontactinfos.php ceci : /* Mon ajout*/ public function hookDisplayNav() { $this->context->controller->addCSS(($this->_path).'blockcontactinfos.css', 'all'); } J'ai pu greffer le module dans displayNav mais rien ne s'affiche alors que j'ai déjà à cette position le panier et le bloc connexion qui son visibles. Que n'ai-je pas fait ? Merci 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