Evrens Posted March 3, 2015 Share Posted March 3, 2015 Bonjour à tous! Je bloque depuis un bon moment pour dupliquer efficacement mes blocks newsletter et bloc social de default boostrap (prestashop 1.6), de façon à ce qu'ils soit apparent uniquement en page d'accueil et non plus dans le footer (tel un container en rappel de ma barre de catégorie). J'ai parcourus de nombreux forums et tutoriels (création de hook, adaptation des modules concernés à la fonctionnalité php, etc, etc...). J'en comprend la logique mais dès que je dois appliquer c'est plus du tout la même histoire... J'éprouve notamment de la difficulté dans la manière de réécrire dans les fichiers tpl (leader, index, footer) qui ne propose pas la même lecture que le html visible avec firebug ou autre (j'ai pourtant passer bcp de temps à faire des test malgrès la difficulté). Je me dis parfois que je ne suis peut être pas sur la bonne méthode. En esperant une aide efficace de votre communauté, je sens que cette étape peut me faire progresser dans mon apprentissage. Pour info je suis encore en local. Merci d'avance pour votre aide. Link to comment Share on other sites More sharing options...
Ariane Web et Plus Posted March 16, 2015 Share Posted March 16, 2015 Bonjour, si j'ai bien compris vous souhaitez que les blocks newsletter et bloc social n'apparaissent que sur la page d’accueil ? et pas sur les autres pages du site. Par défaut ces bloc sont appelés dans le footer, donc sur toutes les pages du site. Si vous souhaitez les faire apparaître sur la page d’accueil, il faut les degreffer du footer et les inclure dans la page d'accueil. Link to comment Share on other sites More sharing options...
Alexandre Carette Posted March 16, 2015 Share Posted March 16, 2015 (edited) Salut, sinon dans le module on applique une condition lors de l'appelle à la fonction pour que le hook ne saffiche que sur l'index, pour le block newsletter on fait dans /modules/blocknewsletter/blocknewsletter.php vers la ligne 725 public function hookFooter($params) { $this->page_name = Dispatcher::getInstance()->getController(); if ($this->page_name == 'index') { return $this->hookDisplayLeftColumn($params); } } Je te laisse faire de même pour ton block social Edited March 16, 2015 by Alexandre-KM (see edit history) 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