{if $a}{$a}{/if} jednodušeji

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

Ahoj, prosím existuje způsob jak naspat:

{if $a}
   {$a}
{/if}

jednodušeji (jednoduchosti není nikdy dost), popř. nemáte někdo na to nějaké makro ?
Jde mi o to napsat $a jenom jednou.

Díky.

Editoval johnygemityg (7. 12. 2013 22:09)

David Matějka
Moderator | 6445
+
0
-

hledas asi ternarni operator (na konci odstavce)

johnygemityg
Člen | 30
+
0
-

matej21 napsal(a):

hledas asi ternarni operator (na konci odstavce)

jo to je lepší, ale v mým případě je $a $l->ref(‚subject‘)->ref(‚teacher‘), chtěl bych to tedy psát jenom jednou, ať se to nezavazí v kódu.

David Matějka
Moderator | 6445
+
0
-
{$l->ref('subject')->ref('teacher')? : ''}
johnygemityg
Člen | 30
+
0
-

matej21 napsal(a):

{$l->ref('subject')->ref('teacher')? : ''}

super díky !

funguje i

{$l->ref('subject')->ref('teacher')?}

Editoval johnygemityg (7. 12. 2013 22:57)

David Grudl
Nette Core | 8233
+
0
-

A funguje i {$l->ref('subject')->ref('teacher')}, ne?

enumag
Člen | 2118
+
0
-

@DG: To není vždy totéž. Např. pokud $a = 0:

  • {$a} vypíše 0
  • {$a?} nevypíše nic