Wie per PHP erstem <li> die klasse "active" mitgeben?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Wie per PHP erstem <li> die klasse "active" mitgeben?

    Im untenstehenden Code Beispiel werden 9 Bilder per phpFlickr abgeholt und in <li> verpackt ausgegeben. Kann man nun dem ersten <li> welches geladen wird eine class verpassen?
    Ich kenne den Befehl cycle, aber der zählt ja immer alle Bilder durch, oder irre ich mich da?

    PHP-Quellcode

    1. <ul class="gallery_demo_unstyled">
    2. <?php
    3. // Get the user's first 9 public photos
    4. $photos = $f->people_getPublicPhotos($person['id'], NULL, 9);
    5. // Loop through the photos and output the html
    6. foreach ($photos['photo'] as $photo) {
    7. echo "<li>";
    8. echo "<img alt='$photo[title]' ".
    9. "src=" . $f->buildPhotoURL($photo, "medium") . ">";
    10. echo "</img></li>";
    11. }
    12. ?>
    13. </ul>
    Alles anzeigen
  • Quellcode

    1. <ul class="gallery_demo_unstyled">
    2. <?php
    3. // Get the user's first 9 public photos
    4. $photos = $f->people_getPublicPhotos($person['id'], NULL, 9);
    5. // Loop through the photos and output the html
    6. $i = 1;
    7. foreach ($photos['photo'] as $photo) {
    8. if($i)
    9. echo "<li class=\"klasse\">";
    10. else
    11. echo "<li>";
    12. echo "<img alt='$photo[title]' ".
    13. "src=" . $f->buildPhotoURL($photo, "medium") . ">";
    14. echo "</img></li>";
    15. $i = 0;
    16. }
    17. ?>
    18. </ul>
    Alles anzeigen


    Ist nun nicht die schönste Lösung, könnte aber funktionieren.