CurlyBrakets (Latte) a jednořádkové podmínky

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

Hoj, jsou v šablonách pomocí CurlyBrakets vyřešeny jednořádkové podmínky s testováním? Např. is_null($prom) ? 0 : necojineho. Ono to jde vyřešit například zápisem $prom == null ? 0 : necojineho, ale co kdyz budu chtit testovat např. is_numeric. Zápisy přes {if ... }{/if} mi v podobném případě přijdou zbytečně dlouhé … nebo jsem úplně mimo a je to zbytečné?:)

Editoval dEath (27. 11. 2010 8:05)

redhead
Člen | 1313
+
0
-
{=is_numeric($prom) ? $xyz : 0}

A není to už CurlyBrackets, ale Latte.

jtousek
Člen | 951
+
0
-

Ještě doplním že v nových 2.0 buildech je : nepovinná (automaticky se přidá : NULL). Dále v PHP 5.3 je zkrácený ternární operátor, který se může někdy hodit.

Editoval jtousek (27. 11. 2010 12:43)

dEath
Člen | 39
+
0
-

redhead napsal(a):

{=is_numeric($prom) ? $xyz : 0}

A není to už CurlyBrackets, ale Latte.

super díky. No já měl za to, že to je pořád Latte. Ale pak jsem si v dokumentaci přečetl něco o CurlyBrackets, tak jsem myslel, že se to přejmenovalo. Nejsem u Nette od začátku …