Template inclusion failed (for parameter value "_TEMPLATE_CONTEXT_/70330246291376/23956307/20146/NAVIGATION-MACRO-FTL"): Unable to find FreeMarker template with ID _TEMPLATE_CONTEXT_/70330246291376/23956307/20146/NAVIGATION-MACRO-FTL ---- FTL stack trace ("~" means nesting-related): - Failed at: #include "${templatesPath}/NAVIGATION... [in template "70330246291376#23956309#23957692" at line 1, column 1] ----
1<#include "${templatesPath}/NAVIGATION-MACRO-FTL" />
2
3<#if !entries?has_content>
4 <#if themeDisplay.isSignedIn()>
5 <div class="alert alert-info">
6 <@liferay.language key="there-are-no-menu-items-to-display" />
7 </div>
8 </#if>
9<#else>
10 <#assign
11 portletDisplay = themeDisplay.getPortletDisplay()
12 />
13
14 <#if validator.isNull(portletDisplay.getId())>
15 <#assign navbarId = "navbar_" + stringUtil.randomId() />
16 <#else>
17 <#assign navbarId = "navbar_" + portletDisplay.getId() />
18 </#if>
19
20 <div id="${navbarId}">
21 <ul aria-label="<@liferay.language key="site-pages" />" class="navbar-blank navbar-nav navbar-site" role="menubar">
22 <#assign navItems = entries />
23
24 <#list navItems as navItem>
25 <#assign
26 displayIcon = navItem.getDisplayIcon()
27 showChildrenNavItems = (displayDepth != 1) && navItem.hasBrowsableChildren()
28 />
29
30 <#if navItem.isBrowsable() || showChildrenNavItems>
31 <#assign
32 nav_item_attr_has_popup = ""
33 nav_item_caret = ""
34 nav_item_css_class = "lfr-nav-item nav-item"
35 nav_item_href_link = ""
36 nav_item_link_css_class = "nav-link text-truncate"
37 />
38
39 <#if showChildrenNavItems>
40 <#assign nav_item_attr_has_popup = "aria-haspopup='true'" />
41
42 <#assign nav_item_caret>
43 <span class="lfr-nav-child-toggle">
44 <@clay["icon"] symbol="angle-down" />
45 </span>
46 </#assign>
47
48 <#assign
49 nav_item_css_class = "${nav_item_css_class} dropdown"
50 nav_item_link_css_class = "${nav_item_link_css_class} dropdown-toggle"
51 />
52 </#if>
53
54 <#if navItem.isBrowsable()>
55 <#assign nav_item_href_link = "href='${navItem.getURL()}'" />
56 </#if>
57
58 <#if !navItem.isChildSelected() && navItem.isSelected()>
59 <#assign
60 nav_item_css_class = "${nav_item_css_class} selected active"
61 />
62 </#if>
63
64 <li class="${nav_item_css_class}" id="layout_${portletDisplay.getId()}_${navItem.getLayoutId()}" role="presentation">
65 <a ${nav_item_attr_has_popup} class="${nav_item_link_css_class}" ${nav_item_href_link} ${navItem.getTarget()} role="menuitem">
66 <span class="text-truncate">
67 <#if validator.isNull(displayIcon)>
68 <@liferay_theme["layout-icon"] layout=navItem.getLayout() />
69 <#else>
70 <@clay["icon"] symbol="${displayIcon}" />
71 </#if>
72
73 ${navItem.getName()} ${nav_item_caret}
74 </span>
75 </a>
76
77 <#if showChildrenNavItems>
78 <ul aria-expanded="false" class="child-menu dropdown-menu" role="menu">
79 <@buildChildrenNavItems
80 displayDepth = displayDepth
81 navItem = navItem
82 />
83 </ul>
84 </#if>
85 </li>
86 </#if>
87 </#list>
88 </ul>
89 </div>
90
91 <@liferay_aui.script use="liferay-navigation-interaction">
92 var navigation = A.one('#${navbarId}');
93
94 Liferay.Data.NAV_INTERACTION_LIST_SELECTOR = '.navbar-site';
95 Liferay.Data.NAV_LIST_SELECTOR = '.navbar-site';
96
97 if (navigation) {
98 navigation.plug(Liferay.NavigationInteraction);
99 }
100 </@>
101</#if>
Developed by and ,