Viacurovnove menu – nazor
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- isotrexin
- Člen | 5
Zdravim, chcem vediet nazor, ci riesit viacurovnove menu takymto sposobom moze mat nejake nedostatky, alebo moze byt, s nette zacinam (da sa to takto v Navigation, prip. zjednodusit rekurziou bloku?)
LATTE:
{block menu}
<ul>
<li n:foreach="$menu as $text => $item">
{if (is_array($item))}
<a n:href="$item['URL']">{$text}</a>
{ifCurrent 'Vykaz:'}
{foreach $item['subMenus'] as $subMenu => $menu}
<a n:href="$menu" class="active">{$subMenu}</a>
{/foreach}
{/ifCurrent}
{else}
<a n:href="$item">{$text}</a>
{/if}
</li>
</ul>
{/block}
Base presenter:
$this->template->menu = array(
'NIECO0' => 'Homepage:',
'NIECO1' => array(
'URL' => 'Presenter',
'subMenus' => array('NIECO11' => 'Vykaz:add', 'NIECO12' => 'Vykaz:show'),
),
'NIECO3' => 'Presenter:',
);
Editoval isotrexin (5. 10. 2012 21:45)
- Jan Mikeš
- Člen | 771
viz https://latte.nette.org/cs/tags#…
{block #menu}
<ul>
{foreach $menu as $item}
<li>{if is_array($item)}
{include #menu, menu => $item}
{else}
{$item}
{/if}</li>
{/foreach}
</ul>
{/block}