Jump to content
stevent

Ouvrir une seule catégorie à la fois dans treeview

Recommended Posts

Bonjour à tous,

Sur ce site : http://www.st-event.be/demo/mdc/3-coccinelle 

Prestashop 1.6 

J'aimerais qu'une seule catégorie à la fois soit ouverte dans le bloc catégorie sur la gauche.

Je m'explique : Lorsque une catégorie est ouverte et que l'on décide par exemple de cliquer sur le "+" de KARMANN GHIA, cette dernière s'ouvre en effet mais COCCINELLE reste ouverte.
Ce qui fait que le page devient très longue.
J'aimerais donc que la catégorie précèdente se ferme automatiquement lorsqu'une autre est déroulée.

Je suppose qu'il faut modifier le treeManagement.js mais je n'ai aucune idée de ce que je peux y faire.

Merci d'avance pour votre retour et à bientôt !

 

Share this post


Link to post
Share on other sites

ligne 49 modifiez comme suit

		$('ul.tree.dhtml span.grower').click(function(){
			$('span .OPEN').removeClass('OPEN').addClass('CLOSE');
			toggleBranch($(this));
		});

 

Share this post


Link to post
Share on other sites

Merci Eolia, J'ai testé mais il semble qu'il reste une erreur dans ma démarche. En effet cela n'à pas résolu la question :(

J'ai joint à screenshot de ma modif au cas ou.

Merci encore,

treeManagement.png

Share this post


Link to post
Share on other sites

Difficile de dire, votre site ne s'affiche plus chez moi...

Share this post


Link to post
Share on other sites

Quelqu'un d'autre aurait une idée tout en exploitant l'apport de Eolia ? :( 

Share this post


Link to post
Share on other sites

Et en mettant cela en plus ?

$('ul.tree.dhtml span.grower').click(function(){
  $('span .OPEN').parent().find('ul').toggle();
  $('span .OPEN').removeClass('OPEN').addClass('CLOSE');
  toggleBranch($(this));
});

 

Share this post


Link to post
Share on other sites

Merci pour le retour :) Malheureusement pas de réaction non plus :(

Je m'étonne que Presta n'aie pas été prévu à la base pour n'ouvrir qu'une seule catégorie à la fois, ce qui me semble plus logique 

Share this post


Link to post
Share on other sites

Ah il y avait peut être une erreur, et avec ca?

$('ul.tree.dhtml span.grower').click(function(){
  $('ul.tree ul span.OPEN').parent().find('ul').toggle();
  $('ul.tree ul span.OPEN').removeClass('OPEN').addClass('CLOSE');
  toggleBranch($(this));
});

 

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More