Viacurovnove menu – nazor

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

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
+
0
-

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}