Daralala Posted October 8, 2013 Share Posted October 8, 2013 (edited) Bonjour à tous, après quelques recherches infructueuses, je me tourne vers le forum... J'ai donc un site en cours de réalisation, avec 3 catégories principales, chacune contenant des sous catégories. J'aimerai désactiver l'affichage de la liste de produits mais uniquement sur les 3 catégories principales. J'ai trouvé via le css comment désactiver la liste produit, mais bien sûr pour toutes les catégories. Ce qui m'intéresse ici, c'est de pouvoir désactiver cette liste mais seulement pour les 3 catégories principales. Quelqu'un aurait-il été confronté à cela, ou aurait-il une piste pour que je puisse creuser un peu plus? Merci de votre aide. Edited October 8, 2013 by Daralala (see edit history) Link to comment Share on other sites More sharing options...
Szed Posted October 8, 2013 Share Posted October 8, 2013 (edited) Cela peut se faire directement dans le category.tpl je pense. Par exemple : {if !isset($subcategories)} {if $products} <div class="content_sortPagiBar"> {include file="$tpl_dir./pagination.tpl"} <div class="sortPagiBar clearfix"> {include file="./product-sort.tpl"} {include file="./product-compare.tpl"} {include file="./nbr-product-page.tpl"} </div> </div> {include file="./product-list.tpl" products=$products} <div class="content_sortPagiBar"> <div class="sortPagiBar clearfix"> {include file="./product-sort.tpl"} {include file="./product-compare.tpl"} {include file="./nbr-product-page.tpl"} </div> {include file="./pagination.tpl"} </div> {/if} {/if} On affiche les produits que si $subcategories n'existe pas (donc que si l'on n'a pas de sous catégorie). Les produits ne s'affichent donc qu'au dernier niveau. Edited October 8, 2013 by Szed (see edit history) Link to comment Share on other sites More sharing options...
Daralala Posted October 8, 2013 Author Share Posted October 8, 2013 C'est encore moi, j'ai fini par trouver... Au cas où cela intéresserait quelqu'un: sur le category.tpl j'ai modifié vers la fin, cette ligne: {if $products} {include file="./product-list.tpl" products=$products} Par {if $category->level_depth == 3} {include file="./product-list.tpl" products=$products} cela fonctionne pour moi... Si quelqu'un a des remarques sur ce que j'aurai pu faire ou modifier je suis toute ouie! Link to comment Share on other sites More sharing options...
Daralala Posted October 8, 2013 Author Share Posted October 8, 2013 Merci Szed d'avoir regardé mon topic... que penses-tu de ma solution? Link to comment Share on other sites More sharing options...
Szed Posted October 8, 2013 Share Posted October 8, 2013 Nickel ta solution, je n'avais pas de boutique sous la main pour tester $category et voir si elle n'avais pas un paramètre comme level_depth donc je t'ai proposé autre chose. Ça te permet de spécifier plus précisément les niveaux pour lesquels tu souhaite afficher les produits je pense, la ou ma solution ne permettais l'affichage que pour le dernier niveau. Link to comment Share on other sites More sharing options...
Daralala Posted October 8, 2013 Author Share Posted October 8, 2013 Merci, j'ai tourné en rond pendant quelques temps.. Une autre question cependant, je ne sais pas "écrire" cette solution pour lister plusieurs catégories. Si je ne souhaite cette liste que sur les sous-catégories 4, 5 et 6 par exemple, quelle en serait la retranscription? 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