nefunkční makra n:if v šabloně

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

Ahoj,
určitě je to triviálnost ale já to v tom prostě nevidím.
mám kód

.latte

{block #subCategoryMenu}
    <ul n:if="$subMenu" class="list-group">
      {foreach $subMenu as $item}
        <li class="list-group-item">
          <a n:href="Kategorie:, 'id' => $item->category_ident" n:class="$presenter->linkCurrent ? active">{$item->category_name}</a>
        </li>
      {/foreach}
    </ul>
{/block}

$subMenu plním v presenteru $this->template->subMenu = $this->category->getSubCategoryMenu($id);

jde mi o to že pokud je $subMenu prázdná tak mi vypíše kód

<ul class="list-group">
</ul>

Zkoušel jsem i zápis

{if $subMenu}
{block #subCategoryMenu}
    <ul class="list-group">
      {foreach $subMenu as $item}
        <li class="list-group-item">
          <a n:href="Kategorie:, 'id' => $item->category_ident" n:class="$presenter->linkCurrent ? active">{$item->category_name}</a>
        </li>
      {/foreach}
    </ul>
{/block}
{/if}

Ale se stejným výsledkem.
Neví někdo co přehlížím??

Díky za rady

David Matějka
Moderator | 6445
+
0
-

a co vraci getSubCategoryMenu? nevraci to nejaky iterator, treba Selection? to totiz neni povazovano jako prazdne, tak zkus n:if="count($subMenu)"

kasparek
Člen | 43
+
0
-

Ahoj,
super díky pomohlo ;-)