PluXml Forum Home Documentation Ressources Forum Blog PluCSS Github

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.