Problém s makrem n:if v latte
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- tomas.lang
- Člen | 53
V šabloně mám tento blok:
{foreach $towns as $town}
<h2>{$town->name}</h2>
<ul n:if="$town->related('tearoom')->count('*')">
<li n:foreach="$town->related('tearoom') as $tearoom">
<a n:href="tearoom, id=>$tearoom->id">{$tearoom->name}</li>
</li>
</ul>
{/foreach}
A Latte mi hlásí tuto chybu: „Unexpected macro {/foreach}, expecting {/if} in“ s odkazam na poslední řádek v bloku popsaném výše…
Pokud oddělám makro n:if, vše funguje tak jak má – není tedy problém u Latte parseru? Případně měl by někdo nápad jak to vyřešit? Jediné co funguje je vyhodit makro n:if do {if}-u obalujícího <ul>, ale příjde mi, že kontrukce kterou jsem použil by měla být funkční – nebo ne? Předem moc děkuji…