everword Posted September 13, 2016 Share Posted September 13, 2016 (edited) Bonjour les amis ! Voilà donc je travail actuellement sur une boutique Prestashop et j'aimerais avoir un peu d'aide concernant la modification du top menu, en effet de dispose de pas mal de sous catégories, et j'aimerais ne pas toute les affichés, j'ai un peu chercher sur le net et j'ai trouvé sa : http://www.lije-creative.com/prestashop-limiter-arborescence-menu/ Malheureusement, je n'ai pas réussit à réalisé la manip. j'ai bien modifier dans le code du fichier blocktopmenu la ligne 598: if ($category['level_depth'] > 1); en if ($category['level_depth'] > 3) return false; comme indiqué dans le tuto, mais sa n'a aucun effet sur le top menu. j'ai bien vu que le poste était un peu vieux, donc je me doute que cette manipulation ne fonctionne plus à l'heur actuelle. Auriez vous une solution à me proposé ? Edited September 14, 2016 by everword (see edit history) Link to comment Share on other sites More sharing options...
BoutikShop69 Posted September 13, 2016 Share Posted September 13, 2016 (edited) Bonjour, Dans le mien de fichier blocktopmenu.php à l´intérieur du répertoire module, je trouve ceci : protected function generateCategoriesMenu($categories, $is_children = 0) { $html = ''; foreach ($categories as $key => $category) { if ($category['level_depth'] > 1) { $cat = new Category($category['id_category']); $link = Tools::HtmlEntitiesUTF8($cat->getLink()); } else { $link = $this->context->link->getPageLink('index'); } Au lieu de chercher private function, cherchez plutôt protected function ....., et juste uniquement et sous le premier foreach : Vous devez changer la VALEUR, écrite dans la ligne que je vous ai mis en bleu plus haut. Vous ne devez pas ajouter une ligne de code supplémentaire, juste changer la valeur. C´est pourtant bien précisé dans le tuto. Essayez, et tenez-nous au courant. Cordialement. Edited September 13, 2016 by shooping (see edit history) Link to comment Share on other sites More sharing options...
astrid2776 Posted September 14, 2016 Share Posted September 14, 2016 Bonjour!Personnellement j'ai le même soucis, j'avais bien fait la manip' en question mais rien ne se passe. Link to comment Share on other sites More sharing options...
everword Posted September 14, 2016 Author Share Posted September 14, 2016 Re Bonjour ! Merci beaucoup de votre réponse ! Alors je ne me suis pas très bien exprimé ^^' en effet j'ai bien suivi la procédure du tuto, j'ai effectivement remplacé la valeur et non la fameuse ligne dont je parlait plus haut, sans résultat. Je vais essayer en utilisant la fonction Protected plutôt que d’utilisé la fonction Private et au passage éditer mon message pour être plus clair Cordialement. 1 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