Nejde snippet v elseif podmínce

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

Ahoj, mám nasledující kód:

@{if 1==1}
   {snippet neco}bla{/snippet}
@{else}
  blablablabla
@{/if}
  • ten funguje dobře. Ale jakmile misto else dam elseif zacne to vyhazovat errory:
@{if 1==1}
   {snippet neco}bla{/snippet}
@{elseif 1==2}
  blablablabla
@{/if}

Něco jako:
Parse Error – syntax error, unexpected T_ELSEIF

No a kdyz odstranim zavinace a snippet tak vse zas funguje. Nevíte co s tím?

Verze Nette: Nette Framework 0.9.3-dev (revision 89e3381 released on 2010–01–11)

Díky

Aurielle
Člen | 1281
+
0
-

Update na 0.9.4 0.9.5 a pak napiš, jestli ti to pořád dělá.

Editoval gmvasek (24. 7. 2010 21:22)

Patrik Votoček
Člen | 2221
+
0
-

Proč doporučuješ update na 0.9.4 když už je stable 0.9.5?

Aurielle
Člen | 1281
+
0
-

(ups, stable větev jsem nesledoval, omlouvám se)
Upgraduj tedy na 0.9.5

i.magine
Člen | 81
+
0
-

Zdravím, tak jsem udělal update na verzi 9.5 ale stále hází stejnou chybu. Možná bych zapřemýšlel nad jiným způsobem řešení ale zatím mně nic nenapadá… Mám jednoduchý formulář, vypním první krok… v presenteru se nastavá this->step==2 a podle šablony se zobrazí správný krok formuláře.

{if ($step==1)}
	....
{elseif ($step==2)}
	....
{else}
	...
{/if}

Jak byste to řešili vy?