You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

98 lines
5.1 KiB

{* $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}