CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Dim Déc 22, 2024 8:27 am

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 3 messages ] 
Auteur Message
MessagePublié: Mar Sep 22, 2009 5:21 pm 
Hors-ligne

Inscrit(e) le : Ven Juil 31, 2009 4:53 pm
Message(s) : 30
Salut,
Je souhaite réaliser un menu sur une page avec un sublinks de manière à ce que le lien sur lequel je me trouve reçoive une classe "active" de manière conditionnelle. ex:
<li></li>
<li class="active"></li> <--- page sur laquelle je me trouve
<li></li>
<li></li>

mon menu ayant une structure particulière je ne peux pas utiliser de recursivelinks. j'aurai pu auquel cas avoir le CMS_current pour remplacer la classe "active".

j'ai créé une structure comme telle :
<display>
<condition property="id" operator="!=">
<value type="nodeproperty" property="id">
<nodespec type="relative" value="self" />
</value>
</condition>
<htmltemplate><a class="maclass" href="{{href}}">&nbsp;</a></htmltemplate>
</display>

<display>
<condition property="id" operator="==">
<value type="nodeproperty" property="id">
<nodespec type="relative" value="self" />
</value>
</condition>
<htmltemplate><a class="maclass active" href="{{href}}">&nbsp;</a></htmltemplate>
</display>

mais cette structure provoque une génération des autres liens aléatoire.

il y a t il un moyen pour avoir ce que je veux sans passer par les recursivelinks?


Haut
 Profil  
 
MessagePublié: Mar Sep 22, 2009 5:50 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
Dans un sublinks, il est possible, comme pour le recursivelinks de connaitre le lien courant à l'aide du CMS_current. ça fonctionne pareil pour les deux types de liens depuis Automne 3.2.0.

Code :
<htmltemplate><a class="{{currentClass}}" id="{{currentID}}" href="{{href}}">&nbsp;</a></htmltemplate>
.

Il y a aussi le isParent qui marche bien :
Code :
<htmltemplate><a class="{{isParent}} id="{{isParent}} href="{{href}}">&nbsp;</a></htmltemplate>


Dans les deux exemple ci-dessus, il est possible soit d'employer l'attribut "class" soit "id", j'ai mis les deux en même temps pour l'exemple mais ils sont distinct.

Seb


Haut
 Profil  
 
MessagePublié: Mar Sep 22, 2009 10:18 pm 
Hors-ligne

Inscrit(e) le : Ven Juil 31, 2009 4:53 pm
Message(s) : 30
merci grandement ça va vraiment me dépanner

cordialement,


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 3 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Bing [Bot] et 73 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr