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
 
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
 
a co vraci getSubCategoryMenu? nevraci to nejaky iterator, treba
Selection? to totiz neni povazovano jako prazdne, tak
zkus n:if="count($subMenu)"