Foren
Multiple child pages in menu
Qu Ga, geändert vor 8 Jahren.
Multiple child pages in menu
Junior Member Beiträge: 36 Beitrittsdatum: 19.02.15 Neueste Beiträge
Hi,
I have modified the navigation.vm because I want to have multiple child menus.
So, for example here is a current hirearchy of me site :
---- Page 1
--------Child page 1
-------------Child page 2
------------------ Child page 3
When I click on Page 1, Child 1 appears.
When I clock on Child 1, Child 2 appears.
But if I click on Child 2, the menu only let Child 1 instead of Child 3
I put my code if someone is able to help me :
Thank you in advance !
I have modified the navigation.vm because I want to have multiple child menus.
So, for example here is a current hirearchy of me site :
---- Page 1
--------Child page 1
-------------Child page 2
------------------ Child page 3
When I click on Page 1, Child 1 appears.
When I clock on Child 1, Child 2 appears.
But if I click on Child 2, the menu only let Child 1 instead of Child 3
I put my code if someone is able to help me :
#foreach ($nav_item.isSelected() in $nav_items)
#if ($nav_item.isSelected())
#if ($nav_item.getName() !="Connect")
<div class="bar-tools-item menu">
<a href="#menu" class="icon-applications js-tooltip" data-tooltip-direction="left" data-title="Menu"><span class="tooltip" style="margin-top: -15px;">Menu</span></a>
#if ($nav_item.hasChildren())
<ul class="child-menu" role="menu">
#foreach ($nav_child_1 in $nav_item.getChildren())
#set ($nav_child_attr_selected="")
#set ($nav_child_css_class = "false")
#if ($nav_child_1.isSelected())
#set ($nav_child_attr_selected="aria-selected='true'")
#set ($nav_child_css_class = "selected")
#end
<li class="$nav_child_css_class" id="layout_$nav_child_1.getLayoutId()" $nav_child_attr_selected role="presentation">
<a aria-labelledby="layout_$nav_child_1.getLayoutId()" href="$nav_child_1.getURL()" $nav_child_1.gettarget() role="menuitem">$nav_child_1.getName()</a>
#if ($nav_child_1.isSelected())
#if ($nav_child_1.hasChildren())
<ul class="child-menu" role="menu">
#foreach ($nav_child_2 in $nav_child_1.getChildren())
#set ($nav_child_attr_selected="")
#set ($nav_child_css_class="false")
#if ($nav_child_2.isSelected())
#set ($nav_child_attr_selected="aria-selected='true'")
#set ($nav_child_css_class="selected")
#end
<li class="$nav_child_css_class" id="layout_$nav_child_2.getLayoutId()" $nav_child_attr_selected role="presentation">
<a aria-labelledby="layout_$nav_child_2.getLayoutId()" href="$nav_child_2.getURL()" $nav_child_2.gettarget() role="menuitem">$nav_child_2.getName()</a>
#if ($nav_child_2.isSelected())
#if ($nav_child_2.hasChildren())
<ul class="child-menu" role="menu">
#foreach ($nav_child_3 in $nav_child_2.getChildren())
#set ($nav_child_attr_selected="")
#set ($nav_child_css_class="false")
#if ($nav_child_3.isSelected())
#set ($nav_child_attr_selected="aria-selected='true'")
#set ($nav_child_css_class="selected")
#end
<li class="$nav_child_css_class" id="layout_$nav_child_3.getLayoutId()" $nav_child_attr_selected role="presentation">
<a aria-labelledby="layout_$nav_child_3.getLayoutId()" href="$nav_child_3.getURL()" $nav_child_3.gettarget() role="menuitem">$nav_child_3.getName()</a>
</li>
#end
</ul>
#end
#end
</li>
#end
</ul>
#end
#end
</li>
#end
</ul>
#end
</div>
#end
#end
#end
Thank you in advance !
abhishek kumar, geändert vor 8 Jahren.
RE: Multiple child pages in menu
Regular Member Beiträge: 138 Beitrittsdatum: 17.08.15 Neueste Beiträge
u need a grant child for a page...??
so u have to give a proper code for grant child , just check it how they are displaying the child page and same make a changes for grant child !
so u have to give a proper code for grant child , just check it how they are displaying the child page and same make a changes for grant child !