Problém s testováním existence bloků pomocí ifset

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
David Růžička
Člen | 43
+
0
-

Jaká je syntaxe použití makra ifset pro otestování existence bloku? Nikde jsem to nenašel, pouze zmínku, že to jde. Zatím jsem používal {ifset #jmenobloku}text{/ifset}, než jsem ale zjistil, že mi to vlastně nefunguje a „text“ je vypisován vždy, bez ohledu na existenci bloku.

duke
Člen | 650
+
0
-

Syntaxi máš správně.

Je třeba si ale uvědomit, že bloky se definují přednostně (před tím, než dojde k vyhodnocení ifset). Proto např. následující kód:

{ifset #foo}bar{/ifset}
{block foo}foo{/block}

… vygeneruje:

barfoo
David Růžička
Člen | 43
+
0
-

Díky, to bude ono.