Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SMARTY]Zmiana id diva co drugi wynik
Forum PHP.pl > Forum > Przedszkole
skw
Cześć, mam sobie coś takiego:

  1. {section name=b loop=$site_name_back}
  2. <a href="{$site_name_back[b].site_id}"><div class="button-back-one">
  3. {$site_name_back[b].site_name}
  4. </div></a>
  5. {/section}


i chciałbym, aby klasa diva (button-back-) zmieniała się co drugie wyświetlenie section, czyli w htmlu będzie efekt końcowy taki:

  1. <a href="cos"><div class="button-back-one">
  2. cos
  3. </div></a>
  4. <a href="cos"><div class="button-back-two">
  5. cos
  6. </div></a>
  7. <a href="cos"><div class="button-back-one">
  8. cos
  9. </div></a>
  10. <a href="cos"><div class="button-back-two">
  11. cos
  12. </div></a>
  13. itd..


Starałem się to napisać jak najbardziej czytelnie, ale nie wiem czy mnie zrozumiecie wstydnis.gif
b4x
  1. {if $smarty.foreach.foo.index % 2 == 1}
  2. button-back-one
  3. {else}
  4. button-back-two
  5. {/if}


Coś w ten deseń..
toel
zawsze możesz bezpośrednio od strony css'a
  1.  
  2. button-back:nth-child(odd)
  3. {
  4. //tu twój styl 1
  5. }
  6.  
  7.  
  8. button-back:nth-child(even)
  9. {
  10. //tu twój styl 2
  11. }
  12.  
  13.  


i ustawić wszystkim klasę button-back
skw
Dzięki toel, działa dobrze, tylko jak wiadomo jest problem z IE blinksmiley.gif
phpion
cycle smile.gif
skw
czarodziej.gif dzięki! liże Ci stopy
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.