THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Active menu

(11-08-2014 16:08:24)


Hello,

Est-ce que l'un d'entre vous a un exemple de code pour gérer une classe active sur les item de menu.
Idem pour les menu catégorie : http://demo.thelia.net/?view=category&l … gory_id=69

Merci.

Last edited by bill django (28-08-2014 09:57:30)

Offline

#2 Re: Active menu

(12-08-2014 09:26:05)


Que veux-tu dire par "une classe active" ?


OpenStudio Toulouse

Offline

#3 Re: Active menu

(12-08-2014 09:39:05)


Moi aussi ça m'intéresse… Pas vu d'exemple dans les templates pas défaut, mais pas encore cherché en transposant les techniques de Thelia 1.

Pour repérer la rubrique courante dans le menu, insérer class="active" sur le LI correspondant

<ul>
   <li>Une rubrique pas sélectionnée</li>
   <li>Une autre</li>
   <li class="active">La rubrique courante</li>
</ul>

Offline

#4 Re: Active menu

(12-08-2014 09:53:54)


On peut utiliser les substitutions pour cela: http://doc.thelia.net/en/documentation/ … egory.html

<li {if $ID == {category attr='id}}class="active"{/if}>La rubrique courante</li>

OpenStudio Toulouse

Offline

#5 Re: Active menu

(13-08-2014 12:49:50)


C'est parfait merci !

Offline

#6 Re: Active menu

(25-08-2014 17:51:10)


Par contre je ne trouve pas comment mettre le menu "Panier" (cart) en actif.
Tu aurais une soluce a me proposer ?

Thx !

Offline

#7 Re: Active menu

(25-08-2014 18:11:37)


mettre le menu "Panier" (cart) en actif

Qu'est-ce que ça peut bien vouloir dire ?


OpenStudio Toulouse

Offline

#8 Re: Active menu

(26-08-2014 10:24:42)


Pour repérer la rubrique "Panier" dans le menu, insérer class="active" sur le LI correspondant
<ul>
   <li>Page 1</li>
   <li>Page 2</li>
   <li class="active">Mon panier</li>
</ul>

Offline

#9 Re: Active menu

(03-09-2014 10:05:22)


UP

Offline

#10 Re: Active menu

(03-09-2014 10:25:58)


Et tu veux le mettre actif quand ?


OpenStudio Toulouse

Offline

#11 Re: Active menu

(19-12-2014 13:05:29)


Bonjour,

je ne sais pas si tu as trouvé une solution, j'espère depuis...

je suppose que la demande est que quand on est sur une rubrique pouvoir l'identifier dans le menu et quand on est sur l'url /cart l'identifier également,

donc pour identifier une rubrique (category) tu as eu la solution.

Je vais essayer de faire quelque choses de clair pour identifier que tu es dans le panier.
Sur ton fichier cart.html
{block name="init"} {* name="init" seulement si dans ton layout tu as un block qui ce name sinon prend en un autre qui est avant ton menu *}
    {assign "indicateurMenu" 'panier'}
{/block}

Et maintenant ton menu (surement dans le layout)
<ul>
   <li {if 1 == {category attr='id}}class="active"{/if}>Page 1</li> <!-- en admettant que page 1 soit category id=1-->
   <li {if 2 == {category attr='id}}class="active"{/if}>Page 2</li>
   <li {if $indicateurMenu == 'panier'}class="active"{/if}>Mon panier</li>
</ul>

J'espère que ça fonctionnera chez toi aussi.

bonne fête de fin d'année.