Latte {if $%30}, neco podobneho?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
besir
Člen | 170
+
0
-

Ahoj,
dá se v latte vytvořit něco jako…

<?php if($var%4)....

Zkoušel jsem {if $i%4}… ale vrati to na kazdem radku…
Jedna se mi o pripojeni hlavicky na kazdem xtém řádku tabulky, třeba bude mít někdo lepší řešení… díky

Tomas Jancik
Člen | 103
+
0
-

a co udela

<?php if($var%4 == 0)....

btw: obycejne latte if pouzit nejde?

{if $var%4 == 0}

Editoval Tomas Jancik (6. 6. 2012 15:16)

22
Člen | 1478
+
0
-
{if ($var % 4) === 0}
//nebo
n:if="$var % 4 === 0"
Jan Tvrdík
Nette guru | 2595
+
0
-

Pokud to používáš v cyklu, tak by mohlo fungovat něco jako

{foreach ...}
	{if $iterator->isFirst(30)}
		...
	{/if}
{/foreach}
besir
Člen | 170
+
0
-

Díky moc za pomoc :-)

Shrnutí pro další začátečníky jako jsem já :-) :

// zobrazi na kazdem 4. řádku krom 1.
{if ($var % 4) === 0}

// to samé v n:if zápisu
<div n:if="$var % 4 === 0">..</div>

// zobrazí na každém 4. řádku včetně prvního
{foreach ...}
        {if $iterator->isFirst(4)}
                ...
        {/if}
{/foreach}
hAssassin
Člen | 293
+
0
-

besir > tohle

// zobrazi na kazdem 4. řádku krom 1.
{if ($var % 4) === 0}

neni tak uplne pravda, jelikoz zalezi na hodnote $var, a tedy zalezi jak iterujes, a vetsinou se iteruje od nuly, cili zobrazi i na prvnim (nultem) radku a pak na kazdym dalsim 4 radku… pokud iterujes od jednicky, tak to zobrazi az na prvnim 4 radku… (snad sem to napsal bez chyb)

besir
Člen | 170
+
0
-

hAssassin napsal(a):

besir > tohle

// zobrazi na kazdem 4. řádku krom 1.
{if ($var % 4) === 0}

neni tak uplne pravda, jelikoz zalezi na hodnote $var, a tedy zalezi jak iterujes, a vetsinou se iteruje od nuly, cili zobrazi i na prvnim (nultem) radku a pak na kazdym dalsim 4 radku… pokud iterujes od jednicky, tak to zobrazi az na prvnim 4 radku… (snad sem to napsal bez chyb)

Mas pravdu, předpokládal sem s tím kódem který jsem tu neuvedl :D Omluva…