šablony a zkrácený zápis if

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

Ahoj,
potřeboval jsem v sablonach udělat toto:

<?php
$foo = $a ? $a : $b;
?>

ale nenasel jsem na to žádné macro na to…

romansklenar
Člen | 655
+
0
-

Programování do šablon nepatří… nevím jestli to ještě v šablonách jde, ale kdysi se dalo použít {? $foo = $a ? $a : $b} což se převedlo na <?php $foo = $a ? $a : $b ?>

despiq
Člen | 320
+
0
-

jak pise Roman, radeji v presenteru

<?php
	$this->template->foo = 	$a ? $a : $b;
?>
sin
Člen | 82
+
0
-

jde o to ze tohle je uvnitr foreach… asi je to blbost…

David Grudl
Nette Core | 8170
+
0
-

Tak to v šabloně napiš v PHP.

sin
Člen | 82
+
0
-

to jsem udelal jenom jsem premyslel jestli to nejde udelat jinak a jestli to nema cenu dat jako vlastnost sablon

David Grudl
Nette Core | 8170
+
0
-

Můžeš použít assign {assign foo => $a ? $a : $b} nebo {default a => $b}

sin
Člen | 82
+
0
-

to {assign foo ⇒ $a ? $a : $b} me nenapadlo… diky