Jump to content

[Résolu] Sous catégorie non affiché dans page Catégorie


Recommended Posts

Bonjour,

 

Je viens de m'apercevoir que les sous-catégories n'était pas affiché sur mes pages catégories.

Exemple :

 

Arbre de catégorie:

 

Cat.1

  S.cat 1

     produit 1

     produit 2

  S.cat 2

     produit 1

     produit 2

 

 

Quand je me rend dans Cat.1 je n'ai pas les sous catégories j'ai juste un message "Aucun produit dans cette catégorie".

 

Et quand je me rend directement dans Cat.1 -> S.cat 1  j'ai bien les deux produits qui s'affichent.

 

Quelqu'un sais de ou sa peut venir ?

 

Je suppose d'aprés mes recherches que sa vient du Category.tpl , je joins si dessous le code de celui-ci.

{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'}
			<span>
				{if $category->id == 1 OR $nb_products == 0}{l s='There are no products.'}
				{else}
					{if $nb_products == 1}{l s='There is'}{else}{l s='There are'}{/if} 
					{$nb_products} 
					{if $nb_products == 1}{l s='product.'}{else}{l s='products.'}{/if}
				{/if}
			</span>{/strip}
		</h1>
		{hook h='CategoryFeature'}
		{if $products}
				{include file="$tpl_dir./product-compare.tpl"}
				{include file="$tpl_dir./product-sort.tpl"}
				<div id="products_viewpoint" class="list">
				{include file="$tpl_dir./product-list.tpl" products=$products}
				</div>
				{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}
Edited by solister (see edit history)
Link to comment
Share on other sites

Bonsoir,

 

J'ai l'impression que cela a été modifié et il y a plus le code affichant les sous catégories.

 

Généralement, avant "{if $products}" il y a ceci : 

 

{if isset($subcategories)}
<!-- Subcategories -->
<div id="subcategories">
<p class="subcategory-heading">{l s='Subcategories'}</p>
<ul class="clearfix">
{foreach from=$subcategories item=subcategory}
<li>
                 <div class="subcategory-image">
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img">
{if $subcategory.id_image}
<img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html':'UTF-8'}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{else}
<img class="replace-2x" src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{/if}
</a>
                    </div>
<h5><a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">{$subcategory.name|truncate:25:'...'|escape:'html':'UTF-8'|truncate:350}</a></h5>
{if $subcategory.description}
<div class="cat_desc">{$subcategory.description}</div>
{/if}
</li>
{/foreach}
</ul>
</div>
{/if}

Il faut regarder le même fichier dans le thème par défaut de la même version pour remédier à cela.

 

Cdt,

Link to comment
Share on other sites

Bonsoir,

 

J'ai l'impression que cela a été modifié et il y a plus le code affichant les sous catégories.

 

Généralement, avant "{if $products}" il y a ceci : 

 

{if isset($subcategories)}
<!-- Subcategories -->
<div id="subcategories">
<p class="subcategory-heading">{l s='Subcategories'}</p>
<ul class="clearfix">
{foreach from=$subcategories item=subcategory}
<li>
                 <div class="subcategory-image">
<a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}" title="{$subcategory.name|escape:'html':'UTF-8'}" class="img">
{if $subcategory.id_image}
<img class="replace-2x" src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')|escape:'html':'UTF-8'}" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{else}
<img class="replace-2x" src="{$img_cat_dir}default-medium_default.jpg" alt="" width="{$mediumSize.width}" height="{$mediumSize.height}" />
{/if}
</a>
                    </div>
<h5><a class="subcategory-name" href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'html':'UTF-8'}">{$subcategory.name|truncate:25:'...'|escape:'html':'UTF-8'|truncate:350}</a></h5>
{if $subcategory.description}
<div class="cat_desc">{$subcategory.description}</div>
{/if}
</li>
{/foreach}
</ul>
</div>
{/if}

Il faut regarder le même fichier dans le thème par défaut de la même version pour remédier à cela.

 

Cdt,

Merci, effectivement le probléme était là :) merci !

 

Intégration du bout de code récupéré sur le théme par défault et mise a jour du css et le tour est joué.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...