Linter – odřádkování x-tého průchodu cyklu

Tomáš Vodička
Člen | 28
+
0
-

Ahoj,

vypisuji přes cyklus do tabulky x hodnot do každého řádku, např.

{foreach $array as $key => $value}
	{if $iterator->counter % 4 == 1}
		<tr>
	{/if}
	<td>
		...
	</td>
	{if $iterator->counter % 4 == 0 || $iterator->last}
		</tr>
	{/if}
{/foreach}

ale Linter ve striktním režimu hlásí chybu pro začátky a konce řádků. Což chápu, ale nenapadá mě jakým způsobem to zapsat, aby to Linter vzal.

Neporadil by někdo?

Marek Bartoš
Nette Blogger | 1175
+
0
-

Můžeš si ty záznamy seskupit podle řádku ještě před tím, než je pošleš do Latte. Podmíněné renderování tagu (otevíracího a uzavíracího současně) lze udělat přes n:tag-if

Editoval Marek Bartoš (19. 9. 2023 9:51)

David Grudl
Nette Core | 8142
+
+3
-

Na seskupení je |batch

Tomáš Vodička
Člen | 28
+
0
-

O batch jsem vůbec nevěděl, funguje to parádně

Díky :)