une class pour les 'li' de lastArtList

Bonjour,

j'ai ma liste 'lastArtList' dans une sidebar et j'aimerais que le lien de l'article en cours de lecture (actif) ait une class="active" pour le styler différemment, ma sidebar étant tjs présente avec les 10 derniers publiés.

Avez vous une idée ?

Merci par avance.

Réponses

  • fightsoulfightsoul Member
    décembre 2009 modifié
    Bonjour,
    pour ça il faut modifier le fichier class.plx.show.php et modifier les lignes suivante (situées vers la fin de la fonction lastArtList, ligne 618 normalement) :
    # On genère notre ligne
    				echo '<li>'.$row.'</li>';
    
    par :
    # On genère notre ligne
    				if(($this->plxMotor->mode == 'article') && ($plxRecord_arts->f('numero') == $this->plxMotor->cible)){
    					echo '<li class="active">'.$row.'</li>';
    				}else{
    					echo '<li>'.$row.'</li>';
    				}
    
    Pour la petite explication, le code vérifie que le code de l'article sur lequel on est correspond à celui que la boucle parcours.
  • excellent. Merci beaucoup Flightsoul.
  • Bonjour,

    Pour info, c'est en natif dans la 4.3
Connectez-vous ou Inscrivez-vous pour répondre.