Page 1 of 1
[Solved] Menu problem
Posted: Wed Jul 09, 2008 4:09 pm
by afri-can
- How do I create a menu as below:
home
about us1
about us2
management
etc...
products
contact
about us1 is like a section header but clickable and about us2, management and etc... are all sub menu items 1st level
I need to add Home, about us1, products, contact are top of the page navigation. about us2 management, etc.. are sub menus on the left of the page
When you click about us1 I want the viewer to arrive at the about us2 page within the about us1 section
The about us1 page is not a page only a section, but I need it to be click able. I tried to create a link but the the section under the link page is not accesable
Any ideas
Steven
Re: [Solved] Menu problem
Posted: Thu Jul 10, 2008 6:29 am
by afri-can
Used this template for menu manager, i found it in the documentation on menus on the main CMCMS site, had to add active parent bit to get it to highlight the parent:
Code: Select all
{* CSS classes used in this template:
#active - The active/current page
.sectionheader - To style section header
hr.separator - To style the ruler for the separator *}
{if $count > 0}
<div class="menu">
<ul id="menu">
{foreach from=$nodelist item=node}
{if $doheaderlink == "1"}
{assign var="doheaderlink" value="0"}
<li class="sectionheader"><a href="{$node->url}">{$headertext}</a>
{/if}
{if $node->depth == 1 or $showchildren == 1}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{assign var="listopen" value="1"}
{elseif $node->depth < $node->prevdepth}
{if $listopen == "1"}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
{assign var="listopen" value="0"}
{/if}
</li>
{elseif $node->index > 0}</li>
{/if}
{if $node->current == true}
<li id="active"><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}>{$node->menutext}</a>
{elseif $node->parent == true && $node->depth == 1}
<li class="activeparent"> <a href="{$node->url}" class="activeparent"{if $node->target ne ""} target="{$node->target}"{/if}> {$node->menutext} </a>
{elseif $node->type == 'sectionheader'}
{assign var="doheaderlink" value="1"}
{if $node->parent == true}
{* NOTE: Disabled showing of children here *}
{assign var="showchildren" value="0"}
{else}
{assign var="showchildren" value="0"}
{/if}
{assign var="headertext" value=$node->menutext}
{elseif $node->type == 'separator'}
<li id="separator">
{else}
<li><a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}>{$node->menutext}</a>{/if}
{/if}
{/foreach}
{if $listopen == "1"}
{repeat string="</li></ul>" times=$node->depth-1}
{/if}
</li>
<li id="empty"></li>
</ul>
</div>
{/if}