{* $Id$ *}
|
|
{if count($menu_channels) > 0}
|
|
{assign var=opensec value='0'}
|
|
{assign var=sep value=''}
|
|
{strip}
|
|
|
|
|
|
{if !isset($drilldownmenu) or $drilldownmenu neq 'y'}
|
|
{assign var="menuId" value="cssmenu{$idCssmenu}"}
|
|
{assign var="menuClass" value="nav cssmenu{if $menu_type}_{$menu_type}{/if} menu{$menu_info.menuId}"}
|
|
{else}
|
|
{assign var="menuId" value="drilldownmenu{$idCssmenu}"}
|
|
{assign var="menuClass" value="nav drilldownmenu cssmenu{if $menu_type}_{$menu_type}{/if} menu{$menu_info.menuId}"}
|
|
{/if}
|
|
|
|
<ul id="{$menuId}" class="{$menuClass}">
|
|
{if isset($drilldownmenu) and $drilldownmenu eq 'y'}
|
|
<li>
|
|
<a href="tiki-index.php?page={$home_info.pageName|urlencode}&structure={$home_info.pageName|urlencode}&page_ref_id={$home_info.page_ref_id}">
|
|
{if $home_info.page_alias}
|
|
{$home_info.page_alias}
|
|
{else}
|
|
{$home_info.pageName}
|
|
{/if}
|
|
</a>
|
|
</li>
|
|
<li class="divider"></li>
|
|
{/if}
|
|
{foreach key=pos item=chdata from=$menu_channels}
|
|
|
|
{* ----------------------------- section *}
|
|
{if $chdata.type ne 'o' and $chdata.type ne '-'}
|
|
|
|
{if $opensec > 0}
|
|
{if $chdata.type eq 's' or $chdata.type eq 'r'}
|
|
{assign var=sectionType value=0}
|
|
{else}
|
|
{assign var=sectionType value=$chdata.type}
|
|
{/if}
|
|
{if $opensec > $sectionType}
|
|
{assign var=nb_opensec value=$opensec-$sectionType}
|
|
{repeat count=$nb_opensec}</ul></li>{/repeat}
|
|
{assign var=opensec value=$sectionType}
|
|
{/if}
|
|
{/if}
|
|
|
|
<li class="dropdown option{$chdata.optionId} menuSection menuSection{$opensec} menuLevel{$opensec}{if isset($chdata.selected) and $chdata.selected} selected{/if}{if isset($chdata.selectedAscendant) and $chdata.selectedAscendant} selectedAscendant{/if}">
|
|
{if empty($chdata.block)}
|
|
<a {if !empty($chdata.url)}href="{if $prefs.feature_sefurl eq 'y' and $chdata.sefurl}{$chdata.sefurl|escape}{else}{$chdata.url|escape}{/if}"{else}tabindex=0{/if}>
|
|
{if $menu_type eq 'vert' and $prefs.menus_items_icons eq 'y' and $menu_info.use_items_icons eq 'y' and $opensec eq 0}
|
|
{icon _id=$chdata.icon alt='' _defaultdir=$prefs.menus_items_icons_path}
|
|
{elseif isset($icon) and $icon}
|
|
{icon name='file-archive' align="left"}
|
|
{/if}
|
|
<span class="menuText">
|
|
{if $translate eq 'n'}{$chdata.name}{else}{tr}{$chdata.name}{/tr}{/if}
|
|
</span>
|
|
{if $link_on_section ne 'n'}</a>{/if}
|
|
{else}
|
|
{if $translate eq 'n'}{$chdata.name}{else}{tr}{$chdata.name}{/tr}{/if}
|
|
{/if}
|
|
{assign var=opensec value=$opensec+1}
|
|
<ul>
|
|
|
|
{* ----------------------------- option *}
|
|
{elseif $chdata.type eq 'o'}
|
|
<li class="option{$chdata.optionId} menuOption menuLevel{$opensec}{if isset($chdata.selected) and $chdata.selected} selected{/if}{if isset($chdata.selectedAscendant) and $chdata.selectedAscendant} selectedAscendant{/if}">
|
|
{if empty($chdata.block)}
|
|
<a href="{if $prefs.feature_sefurl eq 'y' and $chdata.sefurl}{$chdata.sefurl|escape}{else}{$chdata.url|escape}{/if}">
|
|
{if $menu_type eq 'vert' and $prefs.menus_items_icons eq 'y' and $menu_info.use_items_icons eq 'y' and $opensec eq 0}
|
|
{icon _id=$chdata.icon alt='' _defaultdir=$prefs.menus_items_icons_path}
|
|
{/if}
|
|
<span class="menuText">
|
|
{if $translate eq 'n'}{$chdata.name}{else}{tr}{$chdata.name}{/tr}{/if}
|
|
</span>
|
|
</a>
|
|
{else}
|
|
{if $translate eq 'n'}{$chdata.name}{else}{tr}{$chdata.name}{/tr}{/if}
|
|
{/if}
|
|
</li>
|
|
{if $sep eq 'line'}{assign var=sep value=''}{/if}
|
|
|
|
{* ----------------------------- separator *}
|
|
{elseif $chdata.type eq '-'}
|
|
{if $opensec > 0}</ul></li>{assign var=opensec value=$opensec-1}{/if}
|
|
{assign var=sep value="line"}
|
|
{/if}
|
|
|
|
{/foreach}
|
|
|
|
{if $opensec > 0}
|
|
{repeat count=$opensec}</ul></li>{/repeat}
|
|
{assign var=opensec value=0}
|
|
{/if}
|
|
|
|
</ul>
|
|
{/strip}
|
|
{/if}
|