Foreach v šabloně, 1. záznam
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- wicked
- Člen | 290
Zdravím,
mám jednu takovou menší otázku, v šabloně procházím pomocí foreach záznamy v DB … A potřebuji, aby když se jedná o první, hodilo to class active a u zbytku ne … Dle dokumentace jsem našel toto a použil tahle
<!-- Wrapper for slides -->
<div class="carousel-inner" n:foreach="$slide as $s">
<div n:foreach="$s->related('soubory.slideshow_id') as $a" class="item {if $iterator->first}active{/if}">
<img src="{$a->cesta}" alt="placeholder">
</div>
</div>
Bohužel podle zdrojáků to stále u všech záznamů ukazuje třídu active …
Napadá Vás něco? Přehlédl jsem něco?
Děkuji
Editoval wicked (8. 8. 2014 19:38)
- wicked
- Člen | 290
Měl jsi pravdu, souviselo to s cykly …
<!-- Wrapper for slides -->
<div class="carousel-inner" n:foreach="$slide as $s">
<div class="item {if $iterator->counter == 1}active{/if}">
<img n:foreach="$s->related('soubory.slideshow_id') as $a" src="{$a->cesta}" alt="placeholder">
</div>
</div>
Tahle to funguje :)
- japlavaren
- Člen | 404
pouzi
<div n:class="item, $iterator->first ? active">
Editoval japlavaren (8. 8. 2014 20:42)