[SOLVED] Submenu disapearing on click?
-
- Forum Members
- Posts: 19
- Joined: Sun Aug 31, 2008 8:55 am
[SOLVED] Submenu disapearing on click?
I am using menumanger module to control horizontal main nav and have a child menu as my sub. Everything looks good. When I click one of said child items the submenu then disappears. I am sure i have missed something but can't figure this out.
Anyone got any ideas?
http://www.select.uk.com/index.php
Cheers in advance
slax
Anyone got any ideas?
http://www.select.uk.com/index.php
Cheers in advance
slax
Last edited by actionslax on Mon Sep 08, 2008 8:24 pm, edited 1 time in total.
Re: Submenu disapearing on click?
You need to provide more info, same template for all sub pages?, what the menu tag looks like?, etc...
-
- Forum Members
- Posts: 19
- Joined: Sun Aug 31, 2008 8:55 am
Re: Submenu disapearing on click?
ah ye, sorry, still asleep.
Master master - currently only home page
Pages master - currently used for all other pages
Link from pages master to Main nav - {menu template='SPMNav2' number_of_levels='1' }
Link from pages master to Sub nav - {cms_module module='menumanager' collapse='1' template='SPMSubNav1'}
Master Nav -
Sub Nav -
I am sure there is stuff in both of the nav code sections that i don't use but everything works apart from the disapearing sub menu when you click one of its items.
Cheers
Master master - currently only home page
Pages master - currently used for all other pages
Link from pages master to Main nav - {menu template='SPMNav2' number_of_levels='1' }
Link from pages master to Sub nav - {cms_module module='menumanager' collapse='1' template='SPMSubNav1'}
Master Nav -
Code: Select all
{if $count > 0}
<div class="globalNav">
<ul>
{foreach from=$nodelist item=node}
{if $node->depth > $node->prevdepth}
{repeat string="<ul>" times=$node->depth-$node->prevdepth}
{elseif $node->depth < $node->prevdepth}
{repeat string="</li></ul>" times=$node->prevdepth-$node->depth}
</li>
{elseif $node->index > 0}</li>
{/if}
{if $node->parent == true or ($node->current == true and $node->haschildren == true)}
<li class="menuactive"><a
{elseif $node->current == true}
<li class="menuactive"><a {elseif $node->haschildren == true}
<li><a {elseif $node->type == 'sectionheader'}
<li><span> {$node->menutext} </span>
{elseif $node->type == 'separator'}
<li class="navDivider">
</li>
{else}
<li><a
{/if}
{if $node->type != 'sectionheader' and $node->type != 'separator'}
href="{$node->url}" {if $node->accesskey != ''}accesskey="{$node->accesskey}" {/if}{if $node->tabindex != ''}tabindex="{$node->tabindex}" {/if}{if $node->titleattribute != ''}title="{$node->titleattribute}"{/if}{if $node->target ne ""} target="{$node->target}"{/if}>{$node->menutext}</a>
{elseif $node->type == 'sectionheader'}
>{$node->menutext}</a>
{/if}
{/foreach}
{repeat string="</li></ul>" times=$node->depth-1} </li>
</ul>
</div>
{/if}
Code: Select all
{assign var="depth" value="-2"}
{assign var="depthcheck" value="0"}
{if $count > 0}
{foreach from=$nodelist item=node}
{if $node->index == 0}
{assign var="icon" value="house"}
{elseif $node->haschildren == true }
{assign var="icon" value="folder"}
{elseif $node->haschildren == false }
{assign var="icon" value="page"}
{/if}
{if $depthcheck == 1 && $node->depth != $node->prevdepth}
<div class="subNav">
<ul>
{assign var="depth" value=$node->depth}
{assign var="depthcheck" value="0"}
{assign var="listopened" value="1"}
{/if}
{if $node->depth == $depth}
<li> <a href="{$node->url}"{if $node->target ne ""} target="{$node->target}"{/if}>{$node->menutext}</a> {$node->titleattribute}</li>
{/if}
{if $node->current == true && $node->haschildren == true}
{assign var="depthcheck" value="1"}
{/if}
{/foreach}
{if $listopened == 1}
</ul>
</div>
{/if}
{/if
Cheers
Re: Submenu disapearing on click?
I wasn't talking about the menu templates but the page template, most times the have in the top menu {menu template='SPMNav2' number_of_levels='1' }...
And the next menu on the side... {menu template='nameoftemplate' start_level="2" } so that it shows the second level of the link in top menu that has been clicked...
If you have read all the default pages you should have come across this one explaining the menu and how to use it the way want...
http://multiintech.com/cmsmsdemo/index. ... e=top_left
And the next menu on the side... {menu template='nameoftemplate' start_level="2" } so that it shows the second level of the link in top menu that has been clicked...
If you have read all the default pages you should have come across this one explaining the menu and how to use it the way want...
http://multiintech.com/cmsmsdemo/index. ... e=top_left
-
- Forum Members
- Posts: 19
- Joined: Sun Aug 31, 2008 8:55 am
Re: Submenu disapearing on click?
cool I'll give it a shot.
that link you sent does not display correctly in FF IE etc?
that link you sent does not display correctly in FF IE etc?
-
- Forum Members
- Posts: 19
- Joined: Sun Aug 31, 2008 8:55 am
Re: Submenu disapearing on click?
ye i tried that and still not working.
anyone else know why my submenu menu disapears from the markup when a child (submenu) is clicked on?
this would be 3rd level deep.
cheers in advance.
slax
anyone else know why my submenu menu disapears from the markup when a child (submenu) is clicked on?
this would be 3rd level deep.
cheers in advance.
slax
Re: Submenu disapearing on click?
Please show the code for the template used for the page Not the menu...
-
- Forum Members
- Posts: 19
- Joined: Sun Aug 31, 2008 8:55 am
Re: Submenu disapearing on click?
pages master - Main nav - {menu template='SPMNav2' number_of_levels='1' }
pages master - Sub nav - {cms_module module='menumanager' collapse='1' template='SPMSubNav1'}
the other code is just standard xhtml, these 2 modules are wrapped in div with a relative class.
any ideas?
pages master - Sub nav - {cms_module module='menumanager' collapse='1' template='SPMSubNav1'}
the other code is just standard xhtml, these 2 modules are wrapped in div with a relative class.
any ideas?
Re: Submenu disapearing on click?
Try...
pages master - Sub nav - {cms_module module='menumanager' start_level="2" collapse='1' template='SPMSubNav1'}
(optional) start_level="2" - This option will have the menu only display items starting a the given level. An easy example would be if you had one menu on the page with number_of_levels='1'. Then as a second menu, you have start_level='2'. Now, your second menu will show items based on what is selected in the first menu.
(optional) collapse="1" - Turn on (set to 1) to have the menu hide items not related to the current selected page.
pages master - Sub nav - {cms_module module='menumanager' start_level="2" collapse='1' template='SPMSubNav1'}
(optional) start_level="2" - This option will have the menu only display items starting a the given level. An easy example would be if you had one menu on the page with number_of_levels='1'. Then as a second menu, you have start_level='2'. Now, your second menu will show items based on what is selected in the first menu.
(optional) collapse="1" - Turn on (set to 1) to have the menu hide items not related to the current selected page.
-
- Forum Members
- Posts: 19
- Joined: Sun Aug 31, 2008 8:55 am
Re: Submenu disapearing on click?
Hi Mark,
Cheers for all your help but can't seem to get this working. When I add in the start_level="2" the submenu disappears altogether.
I tried setting up another template to almost to try and trick the page but even that doesn't work.
I am going to have to start afresh with this to see if the menu code is out of sink or something or not unless you have anything else I should try?
cheers
slax
Cheers for all your help but can't seem to get this working. When I add in the start_level="2" the submenu disappears altogether.
I tried setting up another template to almost to try and trick the page but even that doesn't work.
I am going to have to start afresh with this to see if the menu code is out of sink or something or not unless you have anything else I should try?
cheers
slax
Re: Submenu disapearing on click?
After looking at the second menu template I see what the problem is, just use a copy of the main menu and change the id/class of the div/ul and you should be good to go, you don't need all that stuff in the second menu just tell the menu to start at second level in tag...
-
- Forum Members
- Posts: 19
- Joined: Sun Aug 31, 2008 8:55 am
[SOLVED]Re: Submenu disapearing on click?
Mark that worked! Cheers again for all your help!
Just got to add in the on state..
slax
Just got to add in the on state..
slax