Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Smarty][MySQL][PHP], foreach odpowiednie ładowanie danych
--początkujący--
post
Post #1





Goście







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..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


  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. .../


Ten post edytował CuteOne 23.09.2012, 20:50:40
Go to the top of the page
+Quote Post
--początkujący--
post
Post #3





Goście







Dziękuję (IMG:style_emoticons/default/smile.gif) Dodałem jeszcze sprawdzenie czy key nie jest równy 0, bo na początku zamykał diva po pierwszym elemencie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 13:17