Distinction du 1er élément d'une boucle

Yop yop

Un peu à la manière d'ici : http://forum.pluxml.org/viewtopic.php?id=1086

J'aimerais distinguer le premier article de la boucle que ce soit sur home ou categorie. En fait, c'est pour afficher en entier le premier article et à coups de fonction JavaScript, n'afficher que les titres des suivants et afficher le contenu au clic sur celui-ci.

Bref, je veux pouvoir le distinguer par une class spécial, tout comme les commentaisres alternés. Je me doute que la chose est possible mais je n'y connais rien...

Merci pour votre aide. ;)

TCho, Hamtaro.

Réponses

  • Un ami a codé cela pour moi :
    <?php
        // on boucle sur les articles
        $first_article = true;
        while($plxShow->plxMotor->plxRecord_arts->loop()) {
            if ($first_article) {
                $title_css_style = 'title-1erarticle';
                $first_article = false;
            } else {
                $title_css_style = 'title';
            }
     ?>
    			<div class="post">
    				<h2 class="<?=$title_css_style?>"><?php $plxShow->artTitle('link'); ?></h2>
    				<p class="post-date"><?php $plxShow->artDate(); ?></p>
    				<div class="entry">
    				<?php $plxShow->artChapo(); ?>
    				</div>
    				<div class="post-author">Article rédigé par <?php $plxShow->artAuthor(); ?>.</div>
    				<div class="post-cat">Cet article fait partie de la catégorie <?php $plxShow->artCat(); ?>.</div>
    				<div class="post-nbcomment"><?php $plxShow->artNbCom('link'); ?> actuellement sur cet article.</div>
    			</div>
    			<div class="separation"></div>
    <?php
    }
    ?>
    
    Ca marche nickel ^^ Suffit d'adapter à ses besoins. ;)
  • J'ai trouvé une autre solution : en appellant une fois l'article en dehors de la boucle.

    Ca donne un truc du genre :
    <div id="content">
    
    			<div class="post">
    				<h2 class="title"><?php $plxShow->artTitle('link'); ?></h2>
    				<p class="post-info">Catégorie : <?php $plxShow->artCat(); ?> | le <?php $plxShow->artDate(); ?></p>
    				<?php $plxShow->artChapo(); ?>
    				<p class="comment_nb"><?php $plxShow->artNbCom('link'); ?></p>
    			</div>
    
    		<?php while($plxShow->plxMotor->plxRecord_arts->loop()): # On boucle sur les articles ?>
    			<div class="post">
    				<h2 class="title"><?php $plxShow->artTitle('link'); ?></h2>
    				<p class="post-info">Catégorie : <?php $plxShow->artCat(); ?> | le <?php $plxShow->artDate(); ?></p>
    				<?php $plxShow->artChapo(); ?>
    				<p class="comment_nb"><?php $plxShow->artNbCom('link'); ?></p>
    			</div>
    		<?php endwhile; # Fin de la boucle sur les articles ?>
    		<?php # On affiche la pagination ?>
    		<p id="pagination"><?php $plxShow->pagination(); ?></p>
    	</div>
    
    C'est de la bidouille et donc j'aimerais savoir s'il existe une conséquence quelconque sur le fonctionnement général de Pluxml ?

    TCho, Hamtaro.
Connectez-vous ou Inscrivez-vous pour répondre.