|
|
@@ -11,64 +11,85 @@
|
|
|
<v:menu as="mainMenu"
|
|
|
classHasSubpages="dropdown"
|
|
|
pageUid="{ot:rootPage.getId()}">
|
|
|
+ <div id="menu-container">
|
|
|
|
|
|
- <ul id="menu">
|
|
|
+ <f:comment><!-- Button for mobile view, hidden by default --></f:comment>
|
|
|
+ <a class="toggle-menu" href="#">
|
|
|
+ <i class="fa fa-bars"></i>
|
|
|
+ </a>
|
|
|
|
|
|
- <f:for each="{mainMenu}" as="mainMenuItem">
|
|
|
+ <ul id="menu">
|
|
|
+ <f:for each="{mainMenu}" as="mainMenuItem">
|
|
|
|
|
|
- <li class="{mainMenuItem.class} delayed-collapsing">
|
|
|
+ <li class="{mainMenuItem.class} delayed-collapsing">
|
|
|
|
|
|
- <f:link.page pageUid="{mainMenuItem.uid}" title="{mainMenuItem.linktext}">
|
|
|
- {mainMenuItem.linktext}
|
|
|
+ <div class="menu-label">
|
|
|
+ <f:link.page pageUid="{mainMenuItem.uid}" title="{mainMenuItem.linktext}">
|
|
|
+ {mainMenuItem.linktext}
|
|
|
+ <f:if condition="{mainMenuItem.hasSubPages}">
|
|
|
+ <i class="caret fa fa-caret-down"></i>
|
|
|
+ </f:if>
|
|
|
+ </f:link.page>
|
|
|
+
|
|
|
+ <f:comment><!-- Button for mobile view, hidden by default --></f:comment>
|
|
|
+ <f:if condition="{mainMenuItem.hasSubPages}">
|
|
|
+ <button class="toggle-dropdown fa fa-plus"></button>
|
|
|
+ </f:if>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <f:comment><!--Si la page a des sous-pages: menu de second niveau--></f:comment>
|
|
|
<f:if condition="{mainMenuItem.hasSubPages}">
|
|
|
- <i class="caret fa fa-caret-down"></i>
|
|
|
- </f:if>
|
|
|
- </f:link.page>
|
|
|
|
|
|
- <f:comment><!--Si la page a des sous-pages: menu de second niveau--></f:comment>
|
|
|
- <f:if condition="{mainMenuItem.hasSubPages}">
|
|
|
+ <v:menu as="subMenu"
|
|
|
+ pageUid="{mainMenuItem.uid}"
|
|
|
+ classHasSubpages="dropdown">
|
|
|
|
|
|
- <v:menu as="subMenu"
|
|
|
- pageUid="{mainMenuItem.uid}"
|
|
|
- classHasSubpages="dropdown">
|
|
|
+ <ul class="dropdown-menu">
|
|
|
|
|
|
- <ul class="dropdown-menu">
|
|
|
+ <f:for each="{subMenu}" as="subMenuItem">
|
|
|
|
|
|
- <f:for each="{subMenu}" as="subMenuItem">
|
|
|
+ <li class="{subMenuItem.class} delayed-collapsing">
|
|
|
+ <div class="menu-label">
|
|
|
+ <f:link.page pageUid="{subMenuItem.uid}" title="{subMenuItem.linktext}">
|
|
|
+ {subMenuItem.title}
|
|
|
|
|
|
- <li class="{subMenuItem.class} delayed-collapsing">
|
|
|
- <f:link.page pageUid="{subMenuItem.uid}" title="{subMenuItem.linktext}">
|
|
|
- {subMenuItem.title}
|
|
|
+ <f:if condition="{subMenuItem.hasSubPages}">
|
|
|
+ <i class="caret fa fa-caret-right"></i>
|
|
|
+ </f:if>
|
|
|
+ </f:link.page>
|
|
|
|
|
|
+ <f:comment><!-- Buttons for mobile view, hidden by default --></f:comment>
|
|
|
+ <f:if condition="{subMenuItem.hasSubPages}">
|
|
|
+ <button class="toggle-dropdown fa fa-plus"></button>
|
|
|
+ </f:if>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <f:comment><!--Si la page a des sous-pages: menu de troisième niveau--></f:comment>
|
|
|
<f:if condition="{subMenuItem.hasSubPages}">
|
|
|
- <i class="caret fa fa-caret-right"></i>
|
|
|
+
|
|
|
+ <v:menu as="thirdLevelMenu"
|
|
|
+ pageUid="{subMenuItem.uid}" >
|
|
|
+
|
|
|
+ <ul class="dropdown-menu">
|
|
|
+ <f:for each="{thirdLevelMenu}" as="thirdLevelMenuItem">
|
|
|
+ <li class="{thirdLevelMenuItem.class}">
|
|
|
+ <f:link.page pageUid="{thirdLevelMenuItem.uid}" title="{thirdLevelMenuItem.linktext}">
|
|
|
+ {thirdLevelMenuItem.title}
|
|
|
+ </f:link.page>
|
|
|
+ </li>
|
|
|
+ </f:for>
|
|
|
+ </ul>
|
|
|
+ </v:menu>
|
|
|
+
|
|
|
</f:if>
|
|
|
- </f:link.page>
|
|
|
-
|
|
|
- <f:comment><!--Si la page a des sous-pages: menu de troisième niveau--></f:comment>
|
|
|
- <f:if condition="{subMenuItem.hasSubPages}">
|
|
|
-
|
|
|
- <v:menu as="thirdLevelMenu"
|
|
|
- pageUid="{subMenuItem.uid}" >
|
|
|
-
|
|
|
- <ul class="dropdown-menu">
|
|
|
- <f:for each="{thirdLevelMenu}" as="thirdLevelMenuItem">
|
|
|
- <li class="{thirdLevelMenuItem.class}">
|
|
|
- <f:link.page pageUid="{thirdLevelMenuItem.uid}" title="{thirdLevelMenuItem.linktext}">
|
|
|
- {thirdLevelMenuItem.title}
|
|
|
- </f:link.page>
|
|
|
- </li>
|
|
|
- </f:for>
|
|
|
- </ul>
|
|
|
- </v:menu>
|
|
|
-
|
|
|
- </f:if>
|
|
|
- </li>
|
|
|
- </f:for>
|
|
|
- </ul>
|
|
|
- </v:menu>
|
|
|
- </f:if>
|
|
|
- </li>
|
|
|
- </f:for>
|
|
|
- </ul>
|
|
|
+ </li>
|
|
|
+ </f:for>
|
|
|
+ </ul>
|
|
|
+ </v:menu>
|
|
|
+
|
|
|
+ </f:if>
|
|
|
+ </li>
|
|
|
+ </f:for>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
</v:menu>
|