vidub2001 Posted May 19, 2010 Share Posted May 19, 2010 Bonjour,Je souhaite afficher sur la page category.tpl, les sous-catégories (par défaut dans presta) et aussi les sous-sous catégoriesJ'ai intégré ce code mais il ne marche {foreach from=$blockCategTree.children item=child name=blockCategTree} {$node.name|escape:'htmlall':'UTF-8'}, {/foreach} Quelqu'un à une idée ?Cordialement Link to comment Share on other sites More sharing options...
Maury Girard Posted May 19, 2010 Share Posted May 19, 2010 Vidcub2001il existe un module sympa à voir en demo [Pas de lien redirigeant vers un site à vocation commerciale dans cette partie du forum. Merci -Divine]et avoir le module [Pas de lien redirigeant vers un site à vocation commerciale dans cette partie du forum. Merci -Divine]Cordialement, Link to comment Share on other sites More sharing options...
vidub2001 Posted May 19, 2010 Author Share Posted May 19, 2010 Bonjour,Merci beaucoup pour cette réponse rapide mais cela ne correspond pas à ma rechercheEn fait, je veux sur la page category.tpl afficher les sous-catégories (ce qui est fait en standard) mais aussi les sous-catégories de chaque sous-catégorie déjà affichéePar exemple :Le client clique sur la catégorie VoitureLa page de la catégorie s'affiche avec ses sous-catégories : moteur, joint, etc...Puis avec ces sous-catégories, je voudrais afficher les sous-catégories de chacuneCordialementFabrice Link to comment Share on other sites More sharing options...
Maury Girard Posted May 19, 2010 Share Posted May 19, 2010 Sans vouloir vous offenserC'est va faire un sacrée paquet de catégories ou de sous catégories dans le Block catégorieporu un site ECommerce, c'est moche.Il faut que cela reste homogène quand même Regardez l exemple screen ci jointsi vous laissez les catégories visible ainsi, cela fait " dégueulasse "D'où l'utilité de ce module module Cordialement, Link to comment Share on other sites More sharing options...
vidub2001 Posted May 20, 2010 Author Share Posted May 20, 2010 Bonjour,Pas d'offense !! Bien au contraire, je comprends que je n'ai pas été clair, ci-dessous un exemple de ce que je veux faire après qu'un client ai cliqué sur la catégorie parente dans le menu à gauche, je veux ce type d'affichage dans la page centraleEn rouge, ce sont les sous-catégories de la catégorie "Tous les joints" par exempleCordialement Link to comment Share on other sites More sharing options...
vidub2001 Posted May 23, 2010 Author Share Posted May 23, 2010 Un petit UP !Help-me ! :-) Link to comment Share on other sites More sharing options...
bechir Posted May 24, 2010 Share Posted May 24, 2010 Bonjour,je sais pas si j ai bien compris votre demande mais voila ce que je pense:Dans votre théme, dans le fichier category.tpl, tu a:Pour chaque catégorie on teste si elle a des sous categories {if isset($subcategories)} et on affiche ces sous-categories par {foreach from=$subcategories item=subcategory}{/foreach}, alors pour chaque sous-categorie dans le foreach tu répéte les traitements d'une maniére recursive, mais tu doit recupérer les sous-sous-catégories dans category.php:tu a $subCategories = $category->getSubCategories(intval($cookie->id_lang));tu fait aussi un foreach( sur les $subCategories){tu recupére les sous catégorie de cette sous catégorie.}Je sais c pas evident , mais il faut que tu tappe du code php à mon avie Link to comment Share on other sites More sharing options...
vidub2001 Posted May 24, 2010 Author Share Posted May 24, 2010 Bonsoir,Merci c'est une piste, je vais essayer, je te tiens au courantCordialement Link to comment Share on other sites More sharing options...
vidub2001 Posted June 6, 2010 Author Share Posted June 6, 2010 Bonjour,Suite à l'aide de PierreL. alias (PrestaTer), j'ai trouvé une solution à mon problème, je vois avec lui si je peux la publierCordialement à tous pour votre aide Link to comment Share on other sites More sharing options...
vidub2001 Posted June 28, 2010 Author Share Posted June 28, 2010 Bonjour à tous,Après accord de PierreL. alias (PrestaTer), je publie donc la solution au problème posé :Il faut modifier le fichier category.php à la racine du site :Changer la ligne $smarty->assign('category', $category); par le code suivant /** PrestaTER : ajout de l'affichage des catégories enfants **/ $smarty->assign('category', $category); foreach ($subCategories AS $subcat) { $child = new Category(intval($subcat['id_category']), intval($cookie->id_lang)); $children = $child->getSubCategories(intval($cookie->id_lang)); $result[] = array('id_category'=> $subcat['id_category'], 'name'=> $subcat['name'] , 'id_image'=> $subcat['id_image'], 'legend'=> $subcat['legend'] , 'children'=> $children ); } //if (Db::getInstance()->numRows()) $smarty->assign('subcategories', $result); /** PrestaTER : ajout de l'affichage des catégories enfants **/ Puis le fichier category.tpl, ajouter les lignes suivantes à l'endroit où vous voulez afficher les sous-catégories {foreach from=$subcategory.children item=child name=children} getCategoryLink($child.id_category, $child.link_rewrite)|escape:'htmlall':'UTF-8'}">{$child.name|escape:'htmlall':'UTF-8'} {if $smarty.foreach.children.last}{else},{/if} {/foreach} Bonne utilisationCordialement Link to comment Share on other sites More sharing options...
stobal Posted December 13, 2010 Share Posted December 13, 2010 Votre code ne fonctionne pas et le code pour la page category.tpl est incomplet je crois bien... Link to comment Share on other sites More sharing options...
Madeline67 Posted June 5, 2012 Share Posted June 5, 2012 Petit Up même si ce post date... C'est exactement ce que je veux faire dans ma boutique, mais le code donné ne fonctionne pas chez moi... Cela fait plusieurs jours que je cherche sur le net et que je fais des essais sans succès... Si quelqu'un veut bien m'aider svp ? Link to comment Share on other sites More sharing options...
nicolasroy4 Posted October 8, 2012 Share Posted October 8, 2012 Je serai tres intéressé par cette option pour PS 1.5 . Quelqu'un saurait donner une solution qui fonctionne? Link to comment Share on other sites More sharing options...
fulviods Posted May 29, 2014 Share Posted May 29, 2014 également intéressé sur un PS 1.6 Link to comment Share on other sites More sharing options...
InfoValis Posted January 27, 2015 Share Posted January 27, 2015 (edited) essaye ça INSERT INTO `ps_configuration` ( `id_shop_group`, `id_shop`, `name`, `value`) VALUES (NULL, NULL, 'PS_SET_DISPLAY_SUBCATEGORIES', '1') Edited January 27, 2015 by InfoValis (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