n:if v ukončovacím html tagu

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

V souvislosti s touto chybou mě napadlo, že by bylo možná lepší jako podmínku nepoužívat count, ale raději testovat, zda cyklus vůbec proběhne.

Původní verze:

{* v Nette 2.01 ne úplně funkční *}
<ul n:if="$product->related('product_page')->count()">
	<li n:foreach="$product->related('product_page')->order('order') as $page">
		<a n:href="productPage $page->id" title="{$page->name}">{$page->name}</a>
	</li>
</ul>

Po použití této možnosti

{if}
<ul>
	<li n:foreach="$product->related('product_page')->order('order') as $page">
		<a n:href="productPage $page->id" title="{$page->name}">{$page->name}</a>
	</li>
</ul>
{/if $iterations}

Feature request:

<ul>
	<li n:foreach="$product->related('product_page')->order('order') as $page">
		<a n:href="productPage $page->id" title="{$page->name}">{$page->name}</a>
	</li>
</ul n:if="$iterations">
David Grudl
Nette Core | 8111
+
0
-

Už to tady bylo https://forum.nette.org/…viracim-tagu.

Tohle implementovat by bylo docela komplikované, takže třeba někdy.