Ako v cykle vytvarat casti/bloky?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- vladimir.biro
- Člen | 163
Ahojte.
Jednou vetou som moj problem vobec nevedel popisat a mozno sa tu na fore take nieco aj riesilo, ale vobec netusim ako by som to mal skusit vyhladat.
Ide mi o to, ci je nejako mozne dosiahnut nasledovne:
Mam cyklus, napriklad foreach a chcem, aby mi iterovane vysledky hadalo napriklad po 5 kusov do osobytnych DIVov.
Priklad.
<?php
// Mam pole
$array = [1, 2, 3, ... 100];
// tento foreach je akoze v latte
foreach ($array as $item) {
// ... tu bude to s cim potrebujem poradit
}
?>
Vysledok toho chcem aby bol:
<?php
<div class="box">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
<div class="box">
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
</div>
?>
… a tak dalej, az do sto. Dolezite je, ze je to vzdy obalovane do DIV po 5.
Existuje na toto nejaka finta bez toho, aby som musel komplikovane pocitat pocty iteracii a tak podobne?
Vdaka za pomoc.
- vladimir.biro
- Člen | 163
No super .. presne to som potreboval. Teraz sa mi uz aj rozsvietilo, ze take nieco som uz videl :)
Velky dik.
CZechBoY napsal(a):
ano, pomoci
first mod
alast mod
maker.{foreach $pole as $prvek} {first 5} <div class=box> {/first} <div>{$iterator->getCounter()}</div> {last 5} </div> {/last} {/foreach}