Chyba v Tracy která chybou není

Webster.K
Člen | 204
+
0
-

Zdravím všechny, řeším „chybu“, kdy Tracy vrací chybu: Latte\CompileException
Unexpected ‚{/if‘, expecting </ul> for element started on line 133 at column 33

Nicméně to chyba není. Následující kód:

{if podminka != 0 || podminka2 != 0}
     <p>Text:</p>
     <ul>
{/if}
{if podminka != 0}
     <li>hodnota z DB</li>
{/if}
{if podminka2 != 0}
     <li>data z DB</li>
{/if}
{if podminka != 0 || podminka2 != 0}
     </ul>
{/if}

Tracy vrací chybu, že <ul> v první podmínce nemá koncový tag </ul> nicméně on tam je, jen ho nedokáže takto identifikovat, protože „zůstává otevreny“. Někdo nějaký nápad, jak toto hlášení Tracy obejít nebo jak to udělat jinak? Řešení není to UL dát mimo ify a nechat ho naprázdno do stránky vykreslovat, nicméně to uz pak funguje

Kamil Valenta
Člen | 783
+
+3
-
{if podminka != 0 || podminka2 != 0}
     <p>Text:</p>
     <ul>

	{if podminka != 0}
	     <li>hodnota z DB</li>
	{/if}
	{if podminka2 != 0}
    	 <li>data z DB</li>
	{/if}

     </ul>
{/if}
Webster.K
Člen | 204
+
0
-

Díky, pomohlo :)

David Grudl
Nette Core | 8192
+
+1
-

Vypni strictParser v konfiguračním souboru

Webster.K
Člen | 204
+
+2
-

David Grudl napsal(a):

Vypni strictParser v konfiguračním souboru

Díky, tahle informace je také užitečná. Nicméně tentokrát to nechám zaplé a upravím kód, zpětně vidím, že tak jak jsem ho napsal to byl nesmysl