Jump to content

Bloc catégorie : jamais pareil


Recommended Posts

Bonjour à tous,

 

je viens chercher un peu d'aide ici car je n'arrive pas à trouver une solution à mon problème.

Sur une boutique que je suis en train de monter, je rencontre une difficulté sur le bloc catégorie. En effet, que l'on soit sur une page de categorie principale, de sous-catégorie ou sur une fiche produit, mon bloc "category" situé sur la sidebar left du thème n'est jamais pareille :

 

Sur une catégorie principale :

 

487632361.jpg

 

Sur une sous-catégorie :

 

781401872.jpg

 

Sur une fiche produit :

 

367250543.jpg

 

 

... J'aimerais que ce soit le menu ci-dessus (avec toutes les catégories du site + la possibilité de dérouler les sous rubriques) qui s'affiche tout le temps !

 

Quand je regarde du côté du blockcategories.tpl du module, voilà ce que j'ai :

<section  id="categories_block_left"  class="column_box block">
	<h4><span>{l s='Categories' mod='blockcategories'}</span><i class="column_icon_toggle icon-plus-sign"></i></h4>
		<ul class="toggle_content tree {if $isDhtml}dhtml{/if}">
		{foreach from=$blockCategTree.children item=child name=blockCategTree}
			{if $smarty.foreach.blockCategTree.last}
				{include file="$branche_tpl_path" node=$child last='true'}
			{else}
				{include file="$branche_tpl_path" node=$child}
			{/if}
		{/foreach}
		</ul>
		{* Javascript moved here to fix bug #PSCFI-151 *}
		<script type="text/javascript">
		// <![CDATA[
			// we hide the tree only if JavaScript is activated
			$('div#categories_block_left ul.dhtml').hide();
		// ]]>
		</script>
</section>

.. et un autre .TPL peut-être "impliqué" dans la génération de ce bloc, category-tree-branch.tpl :

<li {if isset($last) && $last == 'true'}class="last"{/if}>
	<a href="{$node.link|escape:'htmlall':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|strip_tags|trim|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a>
	{if $node.children|@count > 0}
		<ul>
		{foreach from=$node.children item=child name=categoryTreeBranch}
			{if $smarty.foreach.categoryTreeBranch.last}
				{include file="$branche_tpl_path" node=$child last='true'}
			{else}
				{include file="$branche_tpl_path" node=$child last='false'}
			{/if}
		{/foreach}
		</ul>
	{/if}
</li>

Je n'ai pas de difficultés particulières en développement, mais là pourtant je sèche totalement.. une idée ?

Un grand merci d'avance.

Link to comment
Share on other sites

Bonjour,

 

Votre module a-t-il été modifié? Est-ce celui d'origine?
Pour en avoir le cœur net je vous conseille de mettre le module d'origine récupéré sur un téléchargement de la dernière version de PS et vérifier si le bug est toujours présent. Si le problème est résolu vous pourrez éventuellement faire des modifs CSS sur celui-ci pour coller à votre thème.

 

Un lien vers le site? Plus efficace pour aider en général ;)

Link to comment
Share on other sites

Bonjour,

 

Suite à vos conseils, j'ai uploader tous les fichier du module venant d'un prestashop que j'ai téléchargé sur le site officiel.

J'ai mis à jour. Re-initialisé. En vain. Toujours le même problème :(

Link to comment
Share on other sites

Ok en fait c'est surement au niveau de la configuration du module. Il faut sélectionner "catégorie d'accueil" pour l'option "catégorie racine". De cette manière le module reste identique peu importe la catégorie/sous-catégorie dans laquelle on se trouve ;)

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...