The following has evaluated to null or missing: ==> currentSpace [in template "6026335353695249076#20119#88037" at line 27, column 23] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #elseif currentSpace?contains("entrep... [in template "6026335353695249076#20119#88037" at line 27, column 13] ----
1<#assign requestCurrentSpace = "" />
2<#if request.getAttribute("currentSpace")??>
3 <#assign requestCurrentSpace= request.getAttribute("currentSpace")/>
4</#if>
5
6<#if !entries?has_content>
7 <#if themeDisplay.isSignedIn()>
8 <div class="alert alert-info">
9 <@liferay.language key="there-are-no-menu-items-to-display" />
10 </div>
11 </#if>
12<#else>
13 <div id="navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu">
14
15 <#assign friendlyURL = layout.getFriendlyURL(locale) />
16
17 <!-- Mobile Menu (Dropdown) -->
18 <div class="d-block d-xl-none">
19 <div class="dropdown">
20 <button class="btn btn-link dropdown-toggle" type="button" id="mobileMenuDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
21 <#list entries as navItem>
22 <#assign nav_item_href = navItem.getRegularURL() />
23 <#if nav_item_href == "/particulier">
24 ${navItem.getName()}
25 <#elseif nav_item_href == "/professionnels" >
26 ${navItem.getName()}
27 <#elseif currentSpace?contains("entreprises")>
28 ${navItem.getName()}
29 <#elseif currentSpace?contains("groupe-maroc-telecom")>
30 ${navItem.getName()}
31 </#if>
32 </#list>
33 <img src="/o/iam-theme/assets/icons/down-mobile.svg" alt="" width="20px">
34 </button>
35
36 <div class="dropdown-menu" aria-labelledby="mobileMenuDropdown">
37 <#list entries as navItem>
38 <#assign nav_item_href = navItem.getRegularURL() />
39 <#if !navItem.isSelected()>
40 <a class="dropdown-item" href="${nav_item_href}">${navItem.getName()}</a>
41 </#if>
42 </#list>
43 </div>
44 </div>
45 </div>
46
47 <!-- Desktop Menu -->
48 <div class="d-none d-xl-block">
49 <ul class="navbar-blank navbar-nav navbar-site">
50 <#list entries as navItem>
51 <#assign
52 nav_item_css_class = "lfr-nav-item nav-item"
53 nav_item_href = navItem.getRegularURL()
54 />
55
56 <#if !navItem.isBrowsable()>
57 <#assign nav_item_href = "#" />
58 </#if>
59
60 <#if friendlyURL?has_content>
61 <#if friendlyURL?contains("/product-detail") || friendlyURL?contains("/forfait-professionnel-display-template")>
62 <#if currentSpace?? && currentSpace?has_content>
63 <#if currentSpace?contains("professionnels") && nav_item_href == "/professionnels">
64 <#assign nav_item_css_class = "${nav_item_css_class} active" />
65 <#elseif currentSpace?contains("entreprises") && nav_item_href == "/entreprises">
66 <#assign nav_item_css_class = "${nav_item_css_class} active" />
67 <#elseif currentSpace?contains("groupe-maroc-telecom") && nav_item_href?contains("groupe-maroc-telecom")>
68 <#assign nav_item_css_class = "${nav_item_css_class} active" />
69 <#else>
70 <#if navItem.getName() == "Particuliers" && currentSpace?contains("particulier")>
71 <#assign nav_item_css_class = "${nav_item_css_class} active" />
72 </#if>
73 </#if>
74 <#else>
75 <#if navItem.getName() == "Particuliers">
76 <#assign nav_item_css_class = "${nav_item_css_class} active" />
77 </#if>
78 </#if>
79 <#else>
80 <#if requestCurrentSpace == "professionnels" && nav_item_href == "/professionnels">
81 <#assign nav_item_css_class = "${nav_item_css_class} active" />
82 <#else>
83 <#if friendlyURL?contains("/professionnels") && nav_item_href == "/professionnels">
84 <#assign nav_item_css_class = "${nav_item_css_class} active" />
85 <#elseif friendlyURL?contains("/entreprises") && nav_item_href == "/entreprises">
86 <#assign nav_item_css_class = "${nav_item_css_class} active" />
87 <#elseif friendlyURL?contains("/groupe-maroc-telecom") && nav_item_href?contains("groupe-maroc-telecom")>
88 <#assign nav_item_css_class = "${nav_item_css_class} active" />
89 <#else>
90 <#if requestCurrentSpace != "professionnels" && navItem.getName() == "Particuliers" && !friendlyURL?contains("/professionnels") && !friendlyURL?contains("/entreprises") && !friendlyURL?contains("/groupe-maroc-telecom") >
91 <#assign nav_item_css_class = "${nav_item_css_class} active" />
92 </#if>
93 </#if>
94 </#if>
95 </#if>
96 </#if>
97
98 <li class="${nav_item_css_class}">
99 <a class="nav-link text-truncate" href="${nav_item_href!""}" ${navItem.getTarget()}>
100 <span class="text-truncate">${navItem.getName()}</span>
101 </a>
102 </li>
103 </#list>
104 </ul>
105 </div>
106 </div>
107
108 <style>
109 header .first-nav > .user-personal-bar > .align-items-center {
110 height: 38px;
111 }
112
113 header .first-nav {
114 height: 38px;
115 box-sizing: content-box;
116 }
117
118 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu li.active a::after {
119 left: 0px !important;
120 width: 100%;
121 }
122
123 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu li a:after {
124 content: " ";
125 position: absolute;
126 bottom: -17px;
127 height: 3px;
128 border-radius: 4px 4px 0px 0px;
129 background-color: #9dd0ff;
130 z-index: 99;
131 width: 0;
132 left: 50%;
133 transition: width 0.3s ease 0s, left 0.3s ease 0s;
134 }
135
136 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu li a:hover:after {
137 width: 100%;
138 left: 0;
139 }
140
141 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu li a {
142 position: relative !important;
143 overflow: inherit;
144 }
145
146 /* Mobile dropdown styles */
147 @media (max-width: 1199.98px) {
148 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu .dropdown-toggle {
149 padding: 0.5rem 1rem;
150 color: inherit;
151 text-decoration: none;
152 background: none;
153 border: none;
154 }
155
156 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu .dropdown-menu {
157 width: 100%;
158 border: none;
159 box-shadow: 0 3px 6px rgba(0,0,0,0.1);
160 }
161 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu .dropdown-toggle::after {
162 display: none;
163 }
164
165 }
166 </style>
167</#if>
The following has evaluated to null or missing: ==> currentSpace [in template "6026335353695249076#20119#88037" at line 27, column 23] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #elseif currentSpace?contains("entrep... [in template "6026335353695249076#20119#88037" at line 27, column 13] ----
1<#assign requestCurrentSpace = "" />
2<#if request.getAttribute("currentSpace")??>
3 <#assign requestCurrentSpace= request.getAttribute("currentSpace")/>
4</#if>
5
6<#if !entries?has_content>
7 <#if themeDisplay.isSignedIn()>
8 <div class="alert alert-info">
9 <@liferay.language key="there-are-no-menu-items-to-display" />
10 </div>
11 </#if>
12<#else>
13 <div id="navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu">
14
15 <#assign friendlyURL = layout.getFriendlyURL(locale) />
16
17 <!-- Mobile Menu (Dropdown) -->
18 <div class="d-block d-xl-none">
19 <div class="dropdown">
20 <button class="btn btn-link dropdown-toggle" type="button" id="mobileMenuDropdown" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
21 <#list entries as navItem>
22 <#assign nav_item_href = navItem.getRegularURL() />
23 <#if nav_item_href == "/particulier">
24 ${navItem.getName()}
25 <#elseif nav_item_href == "/professionnels" >
26 ${navItem.getName()}
27 <#elseif currentSpace?contains("entreprises")>
28 ${navItem.getName()}
29 <#elseif currentSpace?contains("groupe-maroc-telecom")>
30 ${navItem.getName()}
31 </#if>
32 </#list>
33 <img src="/o/iam-theme/assets/icons/down-mobile.svg" alt="" width="20px">
34 </button>
35
36 <div class="dropdown-menu" aria-labelledby="mobileMenuDropdown">
37 <#list entries as navItem>
38 <#assign nav_item_href = navItem.getRegularURL() />
39 <#if !navItem.isSelected()>
40 <a class="dropdown-item" href="${nav_item_href}">${navItem.getName()}</a>
41 </#if>
42 </#list>
43 </div>
44 </div>
45 </div>
46
47 <!-- Desktop Menu -->
48 <div class="d-none d-xl-block">
49 <ul class="navbar-blank navbar-nav navbar-site">
50 <#list entries as navItem>
51 <#assign
52 nav_item_css_class = "lfr-nav-item nav-item"
53 nav_item_href = navItem.getRegularURL()
54 />
55
56 <#if !navItem.isBrowsable()>
57 <#assign nav_item_href = "#" />
58 </#if>
59
60 <#if friendlyURL?has_content>
61 <#if friendlyURL?contains("/product-detail") || friendlyURL?contains("/forfait-professionnel-display-template")>
62 <#if currentSpace?? && currentSpace?has_content>
63 <#if currentSpace?contains("professionnels") && nav_item_href == "/professionnels">
64 <#assign nav_item_css_class = "${nav_item_css_class} active" />
65 <#elseif currentSpace?contains("entreprises") && nav_item_href == "/entreprises">
66 <#assign nav_item_css_class = "${nav_item_css_class} active" />
67 <#elseif currentSpace?contains("groupe-maroc-telecom") && nav_item_href?contains("groupe-maroc-telecom")>
68 <#assign nav_item_css_class = "${nav_item_css_class} active" />
69 <#else>
70 <#if navItem.getName() == "Particuliers" && currentSpace?contains("particulier")>
71 <#assign nav_item_css_class = "${nav_item_css_class} active" />
72 </#if>
73 </#if>
74 <#else>
75 <#if navItem.getName() == "Particuliers">
76 <#assign nav_item_css_class = "${nav_item_css_class} active" />
77 </#if>
78 </#if>
79 <#else>
80 <#if requestCurrentSpace == "professionnels" && nav_item_href == "/professionnels">
81 <#assign nav_item_css_class = "${nav_item_css_class} active" />
82 <#else>
83 <#if friendlyURL?contains("/professionnels") && nav_item_href == "/professionnels">
84 <#assign nav_item_css_class = "${nav_item_css_class} active" />
85 <#elseif friendlyURL?contains("/entreprises") && nav_item_href == "/entreprises">
86 <#assign nav_item_css_class = "${nav_item_css_class} active" />
87 <#elseif friendlyURL?contains("/groupe-maroc-telecom") && nav_item_href?contains("groupe-maroc-telecom")>
88 <#assign nav_item_css_class = "${nav_item_css_class} active" />
89 <#else>
90 <#if requestCurrentSpace != "professionnels" && navItem.getName() == "Particuliers" && !friendlyURL?contains("/professionnels") && !friendlyURL?contains("/entreprises") && !friendlyURL?contains("/groupe-maroc-telecom") >
91 <#assign nav_item_css_class = "${nav_item_css_class} active" />
92 </#if>
93 </#if>
94 </#if>
95 </#if>
96 </#if>
97
98 <li class="${nav_item_css_class}">
99 <a class="nav-link text-truncate" href="${nav_item_href!""}" ${navItem.getTarget()}>
100 <span class="text-truncate">${navItem.getName()}</span>
101 </a>
102 </li>
103 </#list>
104 </ul>
105 </div>
106 </div>
107
108 <style>
109 header .first-nav > .user-personal-bar > .align-items-center {
110 height: 38px;
111 }
112
113 header .first-nav {
114 height: 38px;
115 box-sizing: content-box;
116 }
117
118 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu li.active a::after {
119 left: 0px !important;
120 width: 100%;
121 }
122
123 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu li a:after {
124 content: " ";
125 position: absolute;
126 bottom: -17px;
127 height: 3px;
128 border-radius: 4px 4px 0px 0px;
129 background-color: #9dd0ff;
130 z-index: 99;
131 width: 0;
132 left: 50%;
133 transition: width 0.3s ease 0s, left 0.3s ease 0s;
134 }
135
136 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu li a:hover:after {
137 width: 100%;
138 left: 0;
139 }
140
141 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu li a {
142 position: relative !important;
143 overflow: inherit;
144 }
145
146 /* Mobile dropdown styles */
147 @media (max-width: 1199.98px) {
148 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu .dropdown-toggle {
149 padding: 0.5rem 1rem;
150 color: inherit;
151 text-decoration: none;
152 background: none;
153 border: none;
154 }
155
156 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu .dropdown-menu {
157 width: 100%;
158 border: none;
159 box-shadow: 0 3px 6px rgba(0,0,0,0.1);
160 }
161 #navbar_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_principalmenu .dropdown-toggle::after {
162 display: none;
163 }
164
165 }
166 </style>
167</#if>
لم يتم العثور على أي نتيجة مطابقة للكلمات: .