Jak udělat podmínku pro ručně vykreslený formulář?

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

Zdravím, snažím se v šabloně vypsat formulář, ale pouze pod určitou podmínkou něco jako:

{if $foo}
{form addUser}
{/if}
......
{input name}
.....
{if $foo}
{/form}
{/if}

tohle ovšem nefunguje protože místo prvního {/if} to hledá {/form} tak se ptám jak na to ? Děkuji za rady…

Michalek
Člen | 211
+
0
-

?

{if $foo}
{form addUser}
......
{input name}
.....
{/form}
{/if}
riski
Člen | 53
+
0
-

Michalek napsal(a):

?

{if $foo}
{form addUser}
......
{input name}
.....
{/form}
{/if}

Aha tak jinak:

{if $foo}
{form addUser}
{/if}
...... -> tento kod musi zustat
{if $foo}
{input name}
{/if}
..... -> tento kod musi zustat
{if $foo}
{/form}
{/if}
Caine
Člen | 216
+
0
-

Co treba tak?

{define #a}
...
{/define}

{if $foo}
	{form addUser}
		{include #a}
		{input name}
		.....
	{/form}
{/else}
	{include #a}
{/if}
riski
Člen | 53
+
0
-

Caine napsal(a):

Co treba tak?

{define #a}
...
{/define}

{if $foo}
	{form addUser}
		{include #a}
		{input name}
		.....
	{/form}
{/else}
	{include #a}
{/if}

Tohle řešení jsem sice neznal ale není to vhodné pro můj případ musel bych použít to {define} asi 10× pro různý kód…