Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Smarty][MySQL][PHP]
Forum PHP.pl > Forum > Przedszkole
-początkujący-
Witam,

mam następujący problem. Robię galerię - jej struktura:
  1. <div id="gallery">
  2. <div>
  3. <!-- tutaj w każdym divie po 20 elementów img -->
  4. </div>
  5. <div>
  6. <!-- tutaj w każdym divie po 20 elementów img -->
  7. </div>
  8. </div>


Divów jest tyle ile potrzeba do podzielenia wszystkich obrazków na divy, np 70 zdjęć -> 4 divy

Wiem jak pobrać dane do wszystkich elementów img:

  1. {foreach item=p from=$photos name=p}
  2. <a data-src="{$p.link_big}" data-nr="{$smarty.foreach.p.iteration}"><img src="{$p.link_min}" alt="{$p.link_big}"/></a>
  3. {/foreach}


ale w jaki sposób zrobić to tak, aby ładować do pojedynczego diva 20 elementów i np w drugim divie zaczynać od 21ego elementu? Proszę o pomoc..
CuteOne
  1. <div>
  2. {foreach item=p from=$photos name=p key=key}
  3.  
  4. <a data-src="{$p.link_big}" data-nr="{$smarty.foreach.p.iteration}"><img src="{$p.link_min}" alt="{$p.link_big}"/></a>
  5. {if $key%20==0}
  6. </div><div>
  7. {/if}
  8. .../
-początkujący-
Dziękuję smile.gif Dodałem jeszcze sprawdzenie czy key nie jest równy 0, bo na początku zamykał diva po pierwszym elemencie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.