atavares Posted April 22, 2013 Share Posted April 22, 2013 (edited) Bonjour à tous, Petit souci dans les pages catégories... Dans les pages catégories, il y a en dessous de toutes les catégories affichées des produits qui se balladent, j'aimerais les supprimer pour que seules les catégories s'affichent. Est-ce qu'il s'agit d'un module que je dois désactiver? Avez-vous une solution svp? Merci d'avance pour votre aide. Edited April 22, 2013 by atavares (see edit history) Link to comment Share on other sites More sharing options...
atavares Posted April 22, 2013 Author Share Posted April 22, 2013 (edited) Personne qui a la solution? Je pensais l'avoir trouvé mais ce n'est pas ça! :S Edited April 22, 2013 by atavares (see edit history) Link to comment Share on other sites More sharing options...
jeckyl Posted April 22, 2013 Share Posted April 22, 2013 Bonjour, normalement si il y a des produits c'est que vous avez décidé d'afficher ces produits à cet endroits en sélectionnant cette catégories. Link to comment Share on other sites More sharing options...
atavares Posted April 22, 2013 Author Share Posted April 22, 2013 Bonjour, normalement si il y a des produits c'est que vous avez décidé d'afficher ces produits à cet endroits en sélectionnant cette catégories. Justement non, je n'ai pas choisi d'afficher ces produits dans la page des sous-catégories. Je n'ai fais que placé les produits dans la catégorie concernée. Je ne comprend pas pourquoi j'ai une liste de produits qui s'affichent en dessous des sous-catégories. Link to comment Share on other sites More sharing options...
jeckyl Posted April 22, 2013 Share Posted April 22, 2013 Bonjour, je en comprends. Pourriez vous communiquer une url pour comprendre ? Link to comment Share on other sites More sharing options...
atavares Posted April 22, 2013 Author Share Posted April 22, 2013 Bonjour, je en comprends. Pourriez vous communiquer une url pour comprendre ? Je ne pense pas que le lien va fonctionner pour vous car le site (version test) est accessible qu'avec mon adresse IP. Je vais essayer d'être plus claire Sur mon site, j'ai une page de catégories. Cette page représente toutes les sous-catégories de produits du site (chaque sous-catégorie est représentée avec une photo) jusqu'ici tout va bien. Le problème est que juste en dessous de la liste de catégories, j'ai une liste de produits. J'aimerais supprimer cette dernière pour que ne s'affiche que la liste des catégories. Link to comment Share on other sites More sharing options...
2FR3 Posted April 22, 2013 Share Posted April 22, 2013 (edited) Tu vas dans ton theme, c'est le fichier categorie.tpl ou il te faut effacer l'appel aux produits. Je cherches Edited April 22, 2013 by 2FR3 (see edit history) Link to comment Share on other sites More sharing options...
2FR3 Posted April 22, 2013 Share Posted April 22, 2013 {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} Tu vires ca Link to comment Share on other sites More sharing options...
jeckyl Posted April 22, 2013 Share Posted April 22, 2013 et donc il n'y aura plus jamais 1 seul produit affiché dans la moindre catégorie. Donc impossible de consulter les produits. Link to comment Share on other sites More sharing options...
2FR3 Posted April 22, 2013 Share Posted April 22, 2013 (edited) Vrai ! On va cherché avec {if isset($subcategories)} ! Edited April 22, 2013 by 2FR3 (see edit history) Link to comment Share on other sites More sharing options...
2FR3 Posted April 22, 2013 Share Posted April 22, 2013 (edited) Mofifié la partie que j'ai cité au dessus avec ca : {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} C'est mieux comme ca, testé avec succès. Par contre ca ne compte plus les produits de la categorie parente "il n'y a pas de produit dans cette categorie". Edited April 22, 2013 by 2FR3 (see edit history) Link to comment Share on other sites More sharing options...
atavares Posted April 22, 2013 Author Share Posted April 22, 2013 {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} Tu vires ca Merci mais cette solution ne fonctionne pas. Ca me donne une page blanche Aurais-tu une autre solution toi l'expert(e) de Prestashop? Link to comment Share on other sites More sharing options...
atavares Posted April 22, 2013 Author Share Posted April 22, 2013 {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} C'est mieux comme ca, testé avec succès, Ok mais que dois-je faire avec ça? Link to comment Share on other sites More sharing options...
2FR3 Posted April 22, 2013 Share Posted April 22, 2013 Han, en fait c'est comme ca d'origine, j'avais jamais remarqué ca, une categorie parente ne comptabilise pas les produits de ses categories enfants, c'est surprenant ^^. Pour info, pour supprimer donc le compteur de produit, il faut enlever ceci : <div class="resumecat category-product-count"> {include file="$tpl_dir./category-count.tpl"} </div> Link to comment Share on other sites More sharing options...
atavares Posted April 22, 2013 Author Share Posted April 22, 2013 Han, en fait c'est comme ca d'origine, j'avais jamais remarqué ca, une categorie parente ne comptabilise pas les produits de ses categories enfants, c'est surprenant ^^. Pour info, pour supprimer donc le compteur de produit, il faut enlever ceci : <div class="resumecat category-product-count"> {include file="$tpl_dir./category-count.tpl"} </div> Ca veut dire que je ne fais aucune des modifs cités au dessus et que je supprime ça? Link to comment Share on other sites More sharing options...
2FR3 Posted April 22, 2013 Share Posted April 22, 2013 Ok mais que dois-je faire avec ça? en fait j'ai ajouté au dessus de {if $products} le {if !isset($subcategories)} qui est une condition qui dit 'Si il n'existe pas de sous categories" alors tu affiche les produits. C'est une condition qu'il faut fermé a la ligne 117 en ajoutant {/if}. Le code est representé tel que je l'ai fait chez moi, et il fonctionne 1 Link to comment Share on other sites More sharing options...
2FR3 Posted April 22, 2013 Share Posted April 22, 2013 1. Tu remplace {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} par {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} 2. si tu veux enlever le compteur de la categorie qui dit qu'il y a X produits dans cette categorie, tu supprimes : <div class="resumecat category-product-count"> {include file="$tpl_dir./category-count.tpl"} </div> 1 Link to comment Share on other sites More sharing options...
atavares Posted April 22, 2013 Author Share Posted April 22, 2013 {include file="$tpl_dir./breadcrumb.tpl"} {include file="$tpl_dir./errors.tpl"} {if isset($category)} {if $category->id AND $category->active} <h1> {strip} {$category->name|escape:'htmlall':'UTF-8'} {if isset($categoryNameComplement)} {$categoryNameComplement|escape:'htmlall':'UTF-8'} {/if} <span class="category-product-count"> {include file="$tpl_dir./category-count.tpl"} </span> {/strip} </h1> {if $scenes} <!-- Scenes --> {include file="$tpl_dir./scenes.tpl" scenes=$scenes} {* {else} <!-- Category image --> {if $category->id_image} <div class="align_center"> <img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category')}" alt="{$category->name|escape:'htmlall':'UTF-8'}" title="{$category->name|escape:'htmlall':'UTF-8'}" id="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" /> </div> {/if} *} {/if} {if $category->description} <p class="cat_desc bordercolor bgcolor">{$category->description}</p> {/if} {if isset($subcategories)} <!-- Subcategories --> <div id="subcategories"> <h2>{l s='Subcategories'}</h2> <ul> {foreach from=$subcategories item=subcategory} <li> <a class="bgcolor bordercolor" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'sub-categories')}" alt="" /> {else} <img src="{$img_cat_dir}default-medium.jpg" alt="" /> {/if} <span>{$subcategory.name|escape:'htmlall':'UTF-8'|truncate:20:'...'}</span> </a> <strong></strong> </li> {/foreach} </ul> </div> {/if} {if $products} {include file="$tpl_dir./product-sort.tpl"} {include file="$tpl_dir./product-list.tpl" products=$products} {include file="$tpl_dir./product-compare.tpl"} {include file="$tpl_dir./pagination.tpl"} {elseif !isset($subcategories)} <p class="warning">{l s='There are no products in this category.'}</p> {/if} {elseif $category->id} <p class="warning">{l s='This category is currently unavailable.'}</p> {/if} {/if} J'ai comme l'impression qu'il ne s'agit pas tout à fait du même code car voici le mien Link to comment Share on other sites More sharing options...
2FR3 Posted April 22, 2013 Share Posted April 22, 2013 Tu dois etre en 1.4, excuses moi : {if !isset($subcategories)} {if $products} {include file="$tpl_dir./product-sort.tpl"} {include file="$tpl_dir./product-list.tpl" products=$products} {include file="$tpl_dir./product-compare.tpl"} {include file="$tpl_dir./pagination.tpl"} {elseif !isset($subcategories)} <p class="warning">{l s='There are no products in this category.'}</p> {/if} {/if} C'est quand meme exactement le meme systeme Link to comment Share on other sites More sharing options...
jeckyl Posted April 22, 2013 Share Posted April 22, 2013 Tu dois etre en 1.4, excuses moi : En même temps tu n'es pas devin. Link to comment Share on other sites More sharing options...
atavares Posted April 22, 2013 Author Share Posted April 22, 2013 Superrrrrr!!!!! Ca fontionne youhouuuu! Merci beaucoup Excellente fin de journée Link to comment Share on other sites More sharing options...
2FR3 Posted April 22, 2013 Share Posted April 22, 2013 En même temps tu n'es pas devin. Je fais du support en carton, c'est la première chose a demander Link to comment Share on other sites More sharing options...
atavares Posted April 22, 2013 Author Share Posted April 22, 2013 J'aurais du le préciser au début mais ce qui compte c'est que tu as su m'aider merci d'avoir pris du temps. Link to comment Share on other sites More sharing options...
Julie S. Posted April 22, 2013 Share Posted April 22, 2013 Votre sujet est résolu mais je le déplace vers une autre partie plus appropriée Link to comment Share on other sites More sharing options...
kevin78 Posted August 4, 2013 Share Posted August 4, 2013 1. Tu remplace {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} par {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} 2. si tu veux enlever le compteur de la categorie qui dit qu'il y a X produits dans cette categorie, tu supprimes : <div class="resumecat category-product-count"> {include file="$tpl_dir./category-count.tpl"} </div> Cette modification fonctionne. Par contre, est-ce propre au thème ? Car même avec le thème par défaut, j'ai l'affichage des produits des sous catégories dans la catégorie... (v1.5) Link to comment Share on other sites More sharing options...
stevent Posted October 8, 2013 Share Posted October 8, 2013 Bonjour à tous, votre sujet m'interesse pour la raison suivante : Vous parlez du compteur de la catégorie. Pour ma part, j'aimerais utiliser ce compteur qui me permettrait de faire ceci : Si un seul produit dans la catégorie alors affichier le détail du produit sans passer par l'étape liste des produits. Ca donnerait un truc du genre : if nombre de produits = 1 alors afficher détail produit sinon afficher liste des produits Tout cela dans le but d'éviter une étape en trop. Site : http://tempo.printingandco.com exemple : cliquer sur impression pub et promo / Posters haute qualité Il affiche la liste du produit ( il n'y en a qu'un seul ) Quelqu'un peut me venir en aide?? Merci à vous 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