Zkrácení {ifset} v šabloně
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Šroubek
- Člen | 8
Ahoj,
hledal jsem nějaký nejjednodušší zápis jak vypsat v šabloně proměnnou,
která může být prázdná nebo ani nemusí být definována, abych se vyhnul
zbytečně dlouhé konstrukci, ve které musím proměnnou zadávat dakrát:
{ifset $var}{$var}{/ifset} či {isset($var) ? $var}
Něco na způsob n:makra n:if=, ale bez vazby na HTML element – něco na způsob:
{?$var} nebo {ifset $var /} nebo tak nějak...
Existuje nějaký takový zápis?
- Jan Tvrdík
- Nette guru | 2595
@Šroubek: Můžeš použít
{ifset $var}{$var}{/}
Nebo proměnou inicializovat makrem {default $var = NULL}