JOB VACANCIES:
Failed to "?eval" string with this error:
---begin-message---
Syntax error in ?eval-ed string in line 1, column 393:
Lexical error: encountered "u" (117), after "\"M\u00f3veis e Espelhos\\".
---end-message---
The failing expression:
==> productsMap?eval [in template "20099#20135#100808" at line 10, column 13]
----
FTL stack trace ("~" means nesting-related):
- Failed at: p_Map = productsMap?eval [in template "20099#20135#100808" at line 10, column 5]
---- 1<#global 2 cache = cacheUtils.getCacheManager(themeDisplay.getScopeGroupId()) 3 /> 4 5<#if cache??> 6 7<#global 8 9 p_Map = productsMap?eval 10 c_Map = collectionsMap?eval 11 u_Layouts = userLayouts?eval 12 cc_Map = continentsAndCountriesMap?eval 13 14 profile_layouts = u_Layouts.profileLayouts 15 profile_url = u_Layouts.profileUrl 16 logout_url = u_Layouts.logoutUrl 17 login_url = u_Layouts.loginUrl 18 19 marketTree = cache.getMarketsTree() 20 hasCommerce = cache.checkCommerce(request) 21 currentCountry = cache.getCurrentCountry(request)! 22 currentMarket = cache.getCurrentMarket(request)! 23 24/> 25 26 27 28<#if currentMarket?? && currentMarket?has_content && currentMarket.getCode()!='EXPORT'> 29<header class="js-header"> 30<div class="main-header__wrapper <#if ishMenu.getSiblings()?size gt 1> v2 laufen-ecommerce</#if>"> 31 <!-- supra menu --> 32 <section class="supramenu"> 33 <div class="container"> 34 <div class="row row-flex"> 35 <div class="col-md-4 supramenu-left"> 36 <ul class="supramenu__list supramenu__list--left"> 37 <#if getterUtil.getBoolean(showLanguage.getData())> 38 <li class="supramenu__item supramenu__item--language" id="lang-list"> 39 <div class="js-language-menu js-collapse-sm"> 40 <div class="link-wrapper"> 41 <a class="supramenu__link" href="javascript:void(0)"> 42 <span>${locale.getLanguage()}</span> 43 </a> 44 <#if localeList?? && localeList?has_content && localeList?size gt 1> 45 <span class="arrow"></span> 46 </#if> 47 </div> 48 <#if localeList?? && localeList?has_content && localeList?size gt 1> 49 <div id="language" class="js-menu-collapse dropdown-menu" aria-labelledby="toggle-user-menu"> 50 <div class="wrapper"> 51 <ul> 52 <#list localeList as marketLocale> 53 <#if locale != marketLocale> 54 <#assign lpath = "/" /> 55 <li> 56 <a href="${cache.getSiteURL(request, marketLocale, lpath, true)}">${marketLocale.getDisplayLanguage(locale)}</a> 57 </li> 58 </#if> 59 </#list> 60 </ul> 61 </div> 62 </div> 63 </#if> 64 </div> 65 </li> 66 </#if> 67 <!-- Obtain the country --> 68 <#if getterUtil.getBoolean(showCountry.getData())> 69 <li class="supramenu__item supramenu__item--country menu-country-trigger"> 70 <#if currentCountry?? && currentCountry?has_content> 71 <a class="supramenu__link" href="javascript:void(0)" data-groupid="${themeDisplay.getSiteGroupId()}" data-languageid="${themeDisplay.getLanguageId()}" data-target="country-menu-collapse">${currentCountry.getAssetCategory().getTitle(locale)}</a> 72 </#if> 73 </li> 74 </#if> 75 <#if getterUtil.getBoolean(showAbout.getData())> 76 <#if about.aboutLink.getData()?has_content> 77 <li class="supramenu__item supramenu__item--about"> 78 <#assign abtLink = cache.parseLinkURL(request, about.aboutLink.getData()) /> 79 <a class="supramenu__link" href="${abtLink}" target="_blank" rel="noopener noreferrer">${about.aboutText.getData()}</a> 80 </li> 81 </#if> 82 </#if> 83 </ul> 84 </div> 85 <div class="col-md-8 supramenu-right"> 86 <ul class="supramenu__list supramenu__list--right"> 87 <#if link.getSiblings()?has_content> 88 <#list link.getSiblings() as cur_headTopLink> 89 <#assign chtLink = cache.parseLinkURL(request, cur_headTopLink.linkUrl.getData()) /> 90 <!-- Se añade condición para no generar un espacio vacio --> 91 <#if (chtLink != "")> 92 <li class="supramenu__item"> 93 <a class="supramenu__link" href="${chtLink}" target="${cache.getLinkTarget(chtLink)}">${cur_headTopLink.linkText.getData()}</a> 94 </li> 95 </#if> 96 </#list> 97 </#if> 98 <#list icon.getSiblings() as cur_headIconLink> 99 <#assign 100 chiLink = cache.parseLinkURL(request, cur_headIconLink.iconLink.getData()) 101 /> 102 <#if chiLink?contains("comparator")> 103 <#assign 104 iconTitle = cache.translate(locale, "Comparator") 105 shouldHide = (comparatorSize == 0)?then('hidden', '') 106 /> 107 <li class="supramenu__item supramenu__item--icon comparator ${shouldHide}"> 108 <a class="supramenu__link" href="${chiLink}" target="${cache.getLinkTarget(chiLink)}" title="${iconTitle}"> 109 <i class="${cur_headIconLink.iconClass.getData()}"></i> 110 <span>${cur_headIconLink.iconText.getData()}</span> 111 </a> 112 </li> 113 <#elseif chiLink?contains("favorites")> 114 <#assign 115 iconTitle = cache.translate(locale, "Favourites") 116 shouldHide = (favoritesSize == 0)?then('hidden', '') 117 /> 118 <li class="supramenu__item supramenu__item--icon favorites ${shouldHide}"> 119 <a class="supramenu__link" href="${chiLink}" target="${cache.getLinkTarget(chiLink)}" title="${iconTitle}"> 120 <i class="${cur_headIconLink.iconClass.getData()}"></i> 121 <span>${cur_headIconLink.iconText.getData()}</span> 122 </a> 123 </li> 124 <#else> 125 <li class="supramenu__item supramenu__item--icon"> 126 <a class="supramenu__link" href="${chiLink}" target="${cache.getLinkTarget(chiLink)}"> 127 <i class="${cur_headIconLink.iconClass.getData()}"></i> 128 <span>${cur_headIconLink.iconText.getData()}</span> 129 </a> 130 </li> 131 </#if> 132 </#list> 133 <#if getterUtil.getBoolean(showPrivate.getData())> 134 <li id="userMenuLi" class="supramenu__item supramenu__item--login" 135 data-group="${themeDisplay.getSiteGroupId()}" 136 data-market="${currentMarket.getCode()}" 137 data-language="${themeDisplay.getLanguageId()}" 138 data-debug="${cache.debugMarginals()?c}" 139 > 140 <div class="loader-laufen active"> 141 <div class="lds-css"></div> 142 <div class="lds-load"> 143 <div></div> 144 <div></div> 145 <div></div> 146 </div> 147 </div> 148 </li> 149 </#if> 150 </ul> 151 </div> 152 </div> 153 </div> 154 </section> 155 156 <section class="main-nav js-main-nav"> 157 <#if ishMenu.getSiblings()?size gt 1> 158 <div class="main-nav-nivel-1"> 159 </#if> 160 <div class="container"> 161 <div class="row-flex <#if ishMenu.getSiblings()?size gt 1> justify-content-between </#if>"> 162 <div class="logo-header"> 163 <#if logoLink.getData()?has_content> 164 <#assign lgLink = cache.parseLinkURL(request, logoLink.getData()) /> 165 <a href="${lgLink}" target="${cache.getLinkTarget(lgLink)}"> 166 </#if> 167 <img src="${logo.getData()}" alt="LAUFEN"style=" 168 <#if (logo.width)?? && logo.width.getData()?has_content && logo.width.getData() != "0"> 169 width:${logo.width.getData()}px; 170 </#if> 171 <#if (logo.height)?? && logo.height.getData()?has_content && logo.height.getData()!= "0"> 172 height:${logo.height.getData()}px; 173 </#if> 174 "> 175 <#if logoLink.getData()?has_content> 176 </a> 177 </#if> 178 </div> 179 <#if ishMenu.getSiblings()?size gt 1> 180 <div class="search-menu-container"> 181 </#if> 182 <nav class="main-menu__wrapper"> 183 <#if ishMenu.getSiblings()?size gt 1> 184 <ul class="main-menu__list"> 185 <#list ishMenu.getSiblings() as cur_fLNavItem> 186 <li class="main-menu__item js-collapse-sm"> 187 <div class="link-wrapper"> 188 <#assign mUrlLink = cache.parseLinkURL(request, cur_fLNavItem.ishFLLink.getData())/> 189 <a class="main-menu__link js-subLink" href="${mUrlLink}" 190 target="${cache.getLinkTarget(mUrlLink)}" data-submenu-1="submenu_${cur_fLNavItem?index}">${cur_fLNavItem.ishFLTitle.getData()}</a> 191 </div> 192 </li> 193 <#if cur_fLNavItem.ishMenuFieldSet.ishMenuText.getData()?has_content> 194 <div class="main-nav-nivel-2"> 195 <div class="blue-background"> 196 <div class="container submenu-nivel-1" data-origen="submenu_${cur_fLNavItem?index}"> 197 <ul class="row submenu-nivel-1__list"> 198 <#list cur_fLNavItem.ishMenuFieldSet.getSiblings() as cur_sLNavItem> 199 <li class="col-3 submenu-nivel-1__item"> 200 <#assign 201 urlLink = cache.parseLinkURL(request, cur_sLNavItem.ishMenuUrl.getData()) 202 target = cache.getLinkTarget(sLUrlLink) 203 /> 204 <a class="submenu-nivel-1__link js-subLink" href="${urlLink}" target="${target}" 205 <#if cur_sLNavItem.ishMenuType.getData() == 'PRODUCTS'> 206 data-submenu-2="submenu_${cur_sLNavItem?index}" 207 </#if> > 208 ${cur_sLNavItem.ishMenuText.getData()} 209 </a> 210 </li> 211 <#if cur_sLNavItem.ishMenuType.getData() == 'PRODUCTS'> 212 <div class="main-nav-nivel-3"> 213 <div class="blue-background"> 214 <div class="submenu-nivel-1" data-origen="submenu_0"> 215 <section> 216 <div class="container"> 217 <div class="row row-flex"> 218 <div class="main-content col-xs-12 col-sm-12"> 219 <div class="wrapper"> 220 <ul class="row row-flex"> 221 <#list p_Map?sort_by("websort") as item> 222 <li class="col-xs-6 col-md-4"> 223 <div class="product-list-item"> 224 <div class="img-wrap"> 225 <#assign ishItemLink = item.url /> 226 <a href="${ishItemLink}"> 227 <img src="${item.image}" alt="${item.title}"> 228 </a> 229 </div> 230 <div class="text-wrap"> 231 <#assign ishItemLink = item.url /> 232 <#if item.title?has_content > 233 <a href="${ishItemLink}"> 234 <span class="main-text">${item.title}</span> 235 </a> 236 </#if> 237 <#if item.subtitle?has_content > 238 <span class="sub-text"> 239 <#list item.subtitle as subtitle> 240 <#if subtitle.subTLink?has_content > 241 <a href="${subtitle.subTLink}"> 242 ${subtitle.subTName}<#sep>, </#sep> 243 </a> 244 <#else> 245 <span>${subtitle.subTName}<#sep>, </#sep></span> 246 </#if> 247 </#list> 248 </span> 249 </#if> 250 </div> 251 </div> 252 </li> 253 </#list> 254 </ul> 255 </div> 256 </div> 257 </div> 258 </div> 259 260 <footer> 261 <div class="row-flex"> 262 <div class="goto-link"> 263 <a href="${mUrlLink}">${cache.translate(locale, "Go to")} ${cur_sLNavItem.ishMenuText.getData()}<span class="right-arrow"></span></a> 264 </div> 265 <#if cur_sLNavItem.ishMenuIconFieldSet.getSiblings()?has_content> 266 <#list cur_sLNavItem.ishMenuIconFieldSet.getSiblings() as cur_sLNavItemBottomLink> 267 <div class="footer-link"> 268 <#assign 269 iBottomLink = cache.parseLinkURL(request, cur_sLNavItemBottomLink.ishMenuIconUrl.getData()) 270 iconFile = cur_sLNavItemBottomLink.ishMenuIconFileFieldSet.ishMenuIconFile 271 /> 272 <a href="${iBottomLink}" target="${cache.getLinkTarget(iBottomLink)}"> 273 <img src="${iconFile.getData()}" 274 style=" 275 <#if iconFile.ishMenuIconFileWidth?? && iconFile.ishMenuIconFileWidth.getData()?has_content && iconFile.ishMenuIconFileWidth.getData() != "0"> 276 width: ${iconFile.ishMenuIconFileWidth.getData()}px; 277 <#else> 278 width: 20px; 279 </#if> 280 <#if iconFile.ishMenuIconFileHeight?? && iconFile.ishMenuIconFileHeight.getData()?has_content && iconFile.ishMenuIconFileHeight.getData() != "0"> 281 height: ${iconFile.ishMenuIconFileHeight.getData()}px; 282 <#else> 283 height: 20px; 284 </#if> 285 " alt=""> 286 <span>${cur_sLNavItemBottomLink.ishMenuIconText.getData()}</span> 287 </a> 288 </div> 289 </#list> 290 </#if> 291 </div> 292 </footer> 293 </section> 294 </div> 295 </div> 296 </div> 297 </#if> 298 </#list> 299 </ul> 300 </div> 301 </div> 302 </div> 303 </#if> 304 </#list> 305 </ul> 306 <#else> 307 308 <#if menu.getSiblings()?has_content> 309 <ul class="main-menu__list" id="id001"> 310 <#list menu.getSiblings() as cur_headNavItem> 311 <li class="main-menu__item js-collapse-sm"> 312 <div class="link-wrapper"> 313 <#assign 314 mUrlLink = cache.parseLinkURL(request, cur_headNavItem.menuUrl.getData()) 315 /> 316 <a class="main-menu__link" href="${mUrlLink}" target="${cache.getLinkTarget(mUrlLink)}"> 317 ${cur_headNavItem.menuText.getData()} 318 </a> 319 <#if cur_headNavItem.menuType.getData() == 'PRODUCTS'> 320 <span class="arrow"></span> 321 </div> 322 <div id="product-menu-2" class="js-menu-collapse dropdown-menu mega-menu products"> 323 <div class="wrapper"> 324 <section> 325 <div class="container"> 326 <div class="row row-flex"> 327 <div class="main-content col-xs-12 col-sm-12"> 328 <div class="wrapper"> 329 <ul class="row row-flex"> 330 <#list p_Map?sort_by("websort") as item> 331 <li class="col-xs-6 col-md-4"> 332 <div class="product-list-item"> 333 <div class="img-wrap"> 334 <a href="${item.url}"> 335 <img src="${item.image}" alt="${item.title}"> 336 </a> 337 </div> 338 <div class="text-wrap"> 339 <#assign itemLink = item.url /> 340 <#if item.title?has_content > 341 <a href="${itemLink}"> 342 <span class="main-text">${item.title}</span> 343 </a> 344 </#if> 345 <#if item.subtitle?has_content > 346 <span class="sub-text"> 347 <#list item.subtitle as subtitle> 348 <#if subtitle.subTLink?has_content > 349 <a href="${subtitle.subTLink}"> 350 ${subtitle.subTName}<#sep>, </#sep> 351 </a> 352 <#else> 353 <span>${subtitle.subTName}<#sep>, </#sep></span> 354 </#if> 355 </#list> 356 </span> 357 </#if> 358 </div> 359 </div> 360 </li> 361 </#list> 362 </ul> 363 </div> 364 </div> 365 <#-- <article class="col-xs-12 col-sm-4"> 366 <div class="wrapper"> 367 ${cur_headNavItem.menuPromo.menuPromoText.getData()} 368 </div> 369 <#if cur_headNavItem.menuPromo.menuPromoImage.getData()?has_content> 370 <span class="background-grow" style="background-image: url('${cur_headNavItem.menuPromo.menuPromoImage.getData()}');background-repeat: no-repeat;background-size: cover;"></span> 371 <#else> 372 <span class="background-grow"></span> 373 </#if> 374 </article> --> 375 </div> 376 </div> 377 378 <footer> 379 <div class="row-flex"> 380 <div class="goto-link"> 381 <a href="${mUrlLink}">${cache.translate(locale, "Go to")} ${cur_headNavItem.menuText.getData()}<span class="right-arrow"></span></a> 382 </div> 383 <#if cur_headNavItem.menuIcon.getSiblings()?has_content> 384 <#list cur_headNavItem.menuIcon.getSiblings() as cur_headNavItemBottomLink> 385 <div class="footer-link"> 386 <#assign 387 iBottomLink = cache.parseLinkURL(request, cur_headNavItemBottomLink.menuIconUrl.getData()) 388 /> 389 <a href="${iBottomLink}" target="${cache.getLinkTarget(iBottomLink)}"> 390 <img src="${cur_headNavItemBottomLink.menuIconFile.getData()}" 391 style=" 392 <#if cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth?? && cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData()?has_content && cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData() != "0"> 393 width: ${cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData()}px; 394 </#if> 395 396 <#if cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight?? && cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData()?has_content && cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData() != "0"> 397 height: ${cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData()}px; 398 </#if> 399 " 400 alt="${cur_headNavItemBottomLink.menuIconText.getData()}"> 401 <span>${cur_headNavItemBottomLink.menuIconText.getData()}</span></a> 402 </div> 403 </#list> 404 </#if> 405 </div> 406 </footer> 407 </section> 408 </div> 409 </div> 410 <#elseif cur_headNavItem.menuType.getData() == 'COLLECTIONS'> 411 <span class="arrow"></span> 412 </div> 413 <style> 414 .designline-list-item .designline { 415 font-family: aktiv-grotesk, sans-serif; 416 font-style: normal; 417 font-weight: 300; 418 font-size: 12px; 419 letter-spacing: 1px; 420 line-height: 14px; 421 text-transform: uppercase; 422 color: #000000; 423 margin-bottom: 5px; 424 text-decoration: none; 425 background-image: linear-gradient(currentColor, currentColor); 426 background-position: 0% 100%; 427 background-repeat: no-repeat; 428 background-size: 0% 1px; 429 transition: background-size .3s; 430 padding-bottom: 3px; 431 line-height: 2; 432 } 433 .designline-list-item .designline:hover{ 434 background-size: 100% 1px; 435 } 436 .designline-list-item .designline img { 437 width: 100%; 438 } 439 .designline-footer { 440 border-top: 1px solid #EAEAEA; 441 } 442 .designline-footer .footer-link { 443 float:right; 444 } 445 .designline-footer .footer-link img { 446 max-width: 40px; 447 } 448 .designline-footer .footer-link a:hover{ 449 text-decoration: none; 450 } 451 .designline-footer .footer-link>a>span{ 452 font-size: 10px; 453 font-weight: bold; 454 } 455 </style> 456 <div id="designline-menu-2" class="js-menu-collapse designline collapse mega-menu" data-parent="#id001"> 457 <div class="wrapper"> 458 <section> 459 <#if showAltCollectionsView?has_content && !getterUtil.getBoolean(showAltCollectionsView.getData())> 460 <#list c_Map?sort_by("websort") as cGroup> 461 <div class="container"> 462 <div class="row row-flex"> 463 <div class="main-content col-xs-12"> 464 <div class="wrapper"> 465 <ul class="row row-flex"> 466 <#list cGroup.children?sort_by("websort") as cDesignline> 467 <li class="col-xs-12 col-sm-6 col-lg-3"> 468 <div class="designline-list-item"> 469 <a href="${cDesignline.url!}" class="designline"> 470 <img src="${cDesignline.image!}" alt="${cDesignline.title!}" /> 471 ${cDesignline.title!} 472 </a> 473 </div> 474 </li> 475 </#list> 476 </ul> 477 </div> 478 </div> 479 </div> 480 </div> 481 </#list> 482 <#else> 483 <div class="container"> 484 <div class="row row-flex"> 485 <div class="main-content col-xs-12"> 486 <div class="wrapper"> 487 <ul class="row row-flex"> 488 <#list c_Map?sort_by("websort") as cGroup> 489 <li class="col-xs-12 col-sm-6 col-lg-3"> 490 <div class="designline-list-item"> 491 <#assign groupUrl = cGroup.url! /> 492 <#assign groupTarget = "" /> 493 <#if groupUrl?has_content == false> 494 <#list cGroup.children?sort_by("websort") as cDesignline> 495 <#if cDesignline.url?has_content> 496 <#assign groupUrl = cDesignline.url /> 497 <#assign groupTarget = cache.getLinkTarget(cDesignline.url) /> 498 </#if> 499 </#list> 500 </#if> 501 <#if groupUrl?has_content == false> 502 <#assign groupUrl = "#" /> 503 </#if> 504 505 <a href="${groupUrl!}" class="designline" style="font-size:15px;" target="${groupTarget}">${cGroup.title!}</a> 506 <#--<span class="designline" style="font-size:15px;">${cGroup.title!}</span>--> 507 508 <#if cGroup.image?? && cGroup.image?has_content> 509 <img src="${cGroup.image!}" alt="${cGroup.title!}" style="width: 100%;margin-bottom:5px;"> 510 </#if> 511 <div style="display: flex;flex-direction: column;align-items: flex-start;"> 512 <#list cGroup.children?sort_by("websort") as cDesignline> 513 <a href="${cDesignline.url!}" class="designline" style="line-height:1.5;" target="${cache.getLinkTarget(cDesignline.url)}"> 514 ${cDesignline.title!} 515 </a> 516 </#list> 517 </div> 518 </div> 519 </li> 520 </#list> 521 </ul> 522 </div> 523 </div> 524 </div> 525 </div> 526 </#if> 527 528 <footer> 529 <div class="row-flex"> 530 <div class="goto-link"> 531 <a href="${mUrlLink}">${cache.translate(locale, "Go to")} ${cur_headNavItem.menuText.getData()}<span class="right-arrow"></span></a> 532 </div> 533 <#if cur_headNavItem.menuIcon?? && cur_headNavItem.menuIcon.getSiblings()?has_content> 534 <#list cur_headNavItem.menuIcon.getSiblings() as cur_headNavItemBottomLink> 535 <div class="footer-link"> 536 <#assign 537 iBottomLink = cache.parseLinkURL(request, cur_headNavItemBottomLink.menuIconUrl.getData()) 538 /> 539 <a href="${iBottomLink}" target="${cache.getLinkTarget(iBottomLink)}"> 540 <img src="${cur_headNavItemBottomLink.menuIconFile.getData()}" 541 style=" 542 <#if cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth?? && cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData()?has_content && cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData() != "0"> 543 width: ${cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData()}px; 544 </#if> 545 546 <#if cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight?? && cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData()?has_content && cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData() != "0"> 547 height: ${cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData()}px; 548 </#if> 549 " 550 alt="${cur_headNavItemBottomLink.menuIconText.getData()}"> 551 <span>${cur_headNavItemBottomLink.menuIconText.getData()}</span></a> 552 </div> 553 </#list> 554 </#if> 555 </div> 556 </footer> 557 558 </section> 559 </div> 560 </div> 561 562 563 564 <#elseif cur_headNavItem.menuType.getData() == 'PROFESSIONALS'> 565 <span class="arrow"></span> 566 </div> 567 568 <div id="pro-menu-2" class="js-menu-collapse dropdown-menu mega-menu"> 569 <div class="wrapper"> 570 <section> 571 <div class="container"> 572 <div class="row"> 573 574 <div class="main-content col-xs-12 col-xl-8 blue-theme"> 575 <div class="wrapper"> 576 <div class="pro-box"> 577 <#if cur_headNavItem.menuPro.menuProImage.getData()?has_content> 578 <#assign 579 proImageLink = cache.parseLinkURL(request, cur_headNavItem.menuPro.menuProImageUrl.getData()) 580 /> 581 <a href="${proImageLink}" target="${cache.getLinkTarget(proImageLink)}"> 582 583 <img src="${cur_headNavItem.menuPro.menuProImage.getData()}" 584 style=" 585 <#if cur_headNavItem.menuPro.menuProImage.menuProImageWidth?? && cur_headNavItem.menuPro.menuProImage.menuProImageWidth.getData()?has_content && cur_headNavItem.menuPro.menuProImage.menuProImageWidth.getData() != "0"> 586 width: ${cur_headNavItem.menuPro.menuProImage.menuProImageWidth.getData()}px; 587 </#if> 588 589 <#if cur_headNavItem.menuPro.menuProImage.menuProImageHeight?? && cur_headNavItem.menuPro.menuProImage.menuProImageHeight.getData()?has_content && cur_headNavItem.menuPro.menuProImage.menuProImageHeight.getData() != "0"> 590 height: ${cur_headNavItem.menuPro.menuProImage.menuProImageHeight.getData()}px; 591 </#if> 592 " 593 alt="Pro"> 594 </a> 595 </#if> 596 <#if cur_headNavItem.menuPro.menuProText.getData()?has_content> 597 <div class="text-content"> 598 ${cur_headNavItem.menuPro.menuProText.getData()} 599 </div> 600 </#if> 601 <#if cur_headNavItem.menuPro.menuProSection.getSiblings()?has_content> 602 <ul class="pro-list-items"> 603 <#list cur_headNavItem.menuPro.menuProSection.getSiblings() as cur_proSection> 604 <li class="pro-list-item"> 605 <#assign 606 proSectionLink = cache.parseLinkURL(request, cur_proSection.menuProSectionLink.getData()) 607 /> 608 <a href="${proSectionLink}" target="${cache.getLinkTarget(proSectionLink)}">${cur_proSection.menuProSectionText.getData()}</a> 609 </li> 610 </#list> 611 </ul> 612 </#if> 613 </div> 614 </div> 615 <span class="background-grow"></span> 616 </div> 617 618 <article class="col-xs-12 col-xl-4 grey-theme"> 619 <div class="wrapper"> 620 <div class="pro-box"> 621 <#if cur_headNavItem.menuContract.menuContractImage.getData()?has_content> 622 <#assign 623 contractImageLink = cache.parseLinkURL(request, cur_headNavItem.menuContract.menuContractImageUrl.getData()) 624 /> 625 <a href="${contractImageLink}" target="${cache.getLinkTarget(contractImageLink)}"> 626 <img src="${cur_headNavItem.menuContract.menuContractImage.getData()}" style=" 627 <#if cur_headNavItem.menuContract.menuContractImage.menuContractImageWidth?? && cur_headNavItem.menuContract.menuContractImage.menuContractImageWidth.getData()?has_content && cur_headNavItem.menuContract.menuContractImage.menuContractImageWidth.getData() != "0"> 628 width: ${cur_headNavItem.menuContract.menuContractImage.menuContractImageWidth.getData()}px; 629 </#if> 630 631 <#if cur_headNavItem.menuContract.menuContractImage.menuContractImageHeight?? && cur_headNavItem.menuContract.menuContractImage.menuContractImageHeight.getData()?has_content && cur_headNavItem.menuContract.menuContractImage.menuContractImageHeight.getData() != "0"> 632 height: ${cur_headNavItem.menuContract.menuContractImage.menuContractImageHeight.getData()}px; 633 </#if> 634 " 635 636 alt="Contract"> 637 </a> 638 </#if> 639 <#if cur_headNavItem.menuContract.menuContractText.getData()?has_content> 640 <div class="text-content"> 641 ${cur_headNavItem.menuContract.menuContractText.getData()} 642 </div> 643 </#if> 644 <#if cur_headNavItem.menuContract.menuContractSection?? && cur_headNavItem.menuContract.menuContractSection.getSiblings()?has_content> 645 <ul class="pro-list-items"> 646 <#list cur_headNavItem.menuContract.menuContractSection.getSiblings() as cur_contractSection> 647 <li class="pro-list-item"> 648 <#assign 649 contractSectionLink = cache.parseLinkURL(request, cur_contractSection.menuContractSectionLink.getData()) 650 /> 651 <a href="${contractSectionLink}" target="${cache.getLinkTarget(contractSectionLink)}">${cur_contractSection.menuContractSectionText.getData()}</a> 652 </li> 653 </#list> 654 </ul> 655 </#if> 656 </div> 657 </div> 658 <span class="background-grow"></span> 659 </article> 660 </div> 661 </div> 662 663 <footer> 664 <div class="row-flex"> 665 <div class="goto-link"> 666 <a href="${mUrlLink}">${cache.translate(locale, "Go to")} ${cur_headNavItem.menuText.getData()}<span class="right-arrow"></span></a> 667 </div> 668 <#if cur_headNavItem.menuIcon.getSiblings()?has_content> 669 <#list cur_headNavItem.menuIcon.getSiblings() as cur_headNavItemBottomLink> 670 <div class="footer-link"> 671 <#assign 672 iBottomLink = cache.parseLinkURL(request, cur_headNavItemBottomLink.menuIconUrl.getData()) 673 /> 674 675 <a href="${iBottomLink}" target="${cache.getLinkTarget(iBottomLink)}"> 676 <img src="${cur_headNavItemBottomLink.menuIconFile.getData()}" style=" 677 <#if cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth?? && cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData()?has_content && cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData() != "0" > 678 width: ${cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData()}px; 679 </#if> 680 681 <#if cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight?? && cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData()?has_content && cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData() != "0" > 682 height: ${cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData()}px; 683 </#if> 684 " 685 686 alt="${cur_headNavItemBottomLink.menuIconText.getData()}"> 687 <span>${cur_headNavItemBottomLink.menuIconText.getData()}</span></a> 688 </div> 689 </#list> 690 </#if> 691 </div> 692 </footer> 693 </section> 694 </div> 695 </div> 696 <#elseif cur_headNavItem.menuType.getData() == 'LINK'> 697 </div> 698 <#elseif cur_headNavItem.menuType.getData() == 'CERAMICS'> 699 <span class="arrow"></span> 700 </div> 701 702 <div id="about-us-menu-${cur_headNavItem?index}" class="js-menu-collapse dropdown-menu mega-menu" aria-labelledby="toggle-news-menu"> 703 <div class="wrapper"> 704 <section> 705 <div class="container"> 706 <div class="row row-flex"> 707 <div class="main-content col-12 col-xl-12"> 708 <div class="wrapper"> 709 710 <ul class="row row-flex"> 711 <#list cur_headNavItem.menuSub.getSiblings() as cur_subLinks> 712 <li class="col-12 col-sm-6 col-xl-3"> 713 <div class="collection-list-item"> 714 <#assign ceramicsLinkUrl = cache.parseLinkURL(request, cur_subLinks.menuSubUrl.getData())> 715 <a class="collection" href="${ceramicsLinkUrl}" target="${cache.getLinkTarget(ceramicsLinkUrl)}">${cur_subLinks.menuSubText.getData()}</a> 716 </div> 717 </li> 718 </#list> 719 </ul> 720 </div> 721 722 </div> 723 </div> 724 </div> 725 <footer> 726 <div class="row-flex"> 727 <div class="goto-link"> 728 <a href="${mUrlLink}">${cache.translate(locale, "Go to")} ${cur_headNavItem.menuText.getData()}<span class="right-arrow"></span></a> 729 </div> 730 <#if cur_headNavItem.menuIcon?? && cur_headNavItem.menuIcon.getSiblings()?has_content> 731 <#list cur_headNavItem.menuIcon.getSiblings() as cur_headNavItemBottomLink> 732 <#if cur_headNavItemBottomLink.menuIconUrl??> 733 <div class="footer-link"> 734 <#assign 735 iBottomLink = cache.parseLinkURL(request, cur_headNavItemBottomLink.menuIconUrl.getData()) 736 /> 737 <a href="${iBottomLink}" target="${cache.getLinkTarget(iBottomLink)}"> 738 <img src="${cur_headNavItemBottomLink.menuIconFile.getData()}" 739 style=" 740 <#if cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth?? && cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData()?has_content && cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData() != "0"> 741 width: ${cur_headNavItemBottomLink.menuIconFile.menuIconFileWidth.getData()}px; 742 </#if> 743 744 <#if cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight?? && cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData()?has_content && cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData() != "0"> 745 height: ${cur_headNavItemBottomLink.menuIconFile.menuIconFileHeight.getData()}px; 746 </#if> 747 " 748 alt="${cur_headNavItemBottomLink.menuIconText.getData()}"> 749 <span>${cur_headNavItemBottomLink.menuIconText.getData()}</span></a> 750 </div> 751 </#if> 752 </#list> 753 </#if> 754 </div> 755 </footer> 756 </section> 757 </div> 758 </div> 759 </#if> 760 </li> 761 762 </#list> 763 <#list promo.getSiblings() as promo_item> 764 <li class="main-menu__item js-collapse-sm"> 765 <div class="link-wrapper"> 766 <#assign 767 promoLink = cache.parseLinkURL(request, promo_item.promoUrl.getData()) 768 /> 769 <a class="main-menu__link" href="${promoLink}" target="${cache.getLinkTarget(promoLink)}">${promo_item.promoText.getData()}</a> 770 </div> 771 </li> 772 </#list> 773 </ul> 774 </#if> 775 </#if> 776 </nav> 777 778 <#if getterUtil.getBoolean(showSearch.getData()) && ishMenu.getSiblings()?size gt 1> 779 <nav class="search-input mr-0"> 780 <input class="left-menu__input with-preview" type="text" name="search-menu" placeholder="SEARCH"> 781 <div class="resultBox" style="display: none;"> 782 <div class="loading-search-results">${cache.translate(locale, "Loading search results...")}</div> 783 <div class="no-search-results" style="display: none;">${cache.translate(locale, "Non-suggested products")}</div> 784 <div id="suggestions-output"></div> 785 <div id="search-output"></div> 786 <!--Boton añadido --> 787 <div class="contenBtn d-none"> 788 <button type="button" class="cta-more-search">see more products</button> 789 </div> 790 </div> 791 <label for="search-menu"><i class="icon-search-24"></i></label> 792 </nav> 793 </#if> 794 795 <#if getterUtil.getBoolean(showCart.getData()) && hasCommerce && ishMenu.getSiblings()?size gt 1> 796 <nav class="main-menu__wrapper"> 797 <ul class="right-menu__list js-h-search"> 798 <li class="right-menu__item js-h-cart"> 799 <#assign cartLink = cache.getEcommerceURL(request, "/checkout/cart") /> 800 <a href="${cartLink}" class="right-menu__link" title="${cache.translate(locale, 'Go to cart')}"> 801 <span class="items-cart">-</span> 802 <i class="icon-cart-24"></i> 803 </a> 804 </li> 805 </ul> 806 </nav> 807 </#if> 808 809 <nav class="right-menu__wrapper"> 810 <ul class="right-menu__list js-h-search"> 811 <#if getterUtil.getBoolean(showSearch.getData())> 812 <li class="right-menu__item"> 813 <#assign searchLink = cache.parseLinkURL(request, cache.translate(locale, "/search")) /> 814 <a href="${searchLink}" class="right-menu__link" target="${cache.getLinkTarget(searchLink)}" title="${cache.translate(locale, "Search")}"> 815 <i class="icon-search-24"></i> 816 </a> 817 </li> 818 </#if> 819 <#if getterUtil.getBoolean(showCart.getData()) && hasCommerce> 820 <li class="right-menu__item js-h-cart"> 821 <#assign cartLink = cache.getEcommerceURL(request, "/checkout/cart") /> 822 <a href="${cartLink}" class="right-menu__link" title="${cache.translate(locale, 'Go to cart')}"> 823 <span class="items-cart">-</span> 824 <i class="icon-cart-24"></i> 825 </a> 826 </li> 827 </#if> 828 <li class="right-menu__item js-h-hamburger menu-trigger"> 829 <a href="javascript:void(0)" data-target="main-menu-collapse" class="right-menu__link"> 830 <i class="icon-menu-24"></i> 831 </a> 832 </li> 833 </ul> 834 </nav> 835 <#if ishMenu.getSiblings()?size gt 1> 836 </div> 837 </#if> 838 </div> 839 </div> 840 <#if ishMenu.getSiblings()?size gt 1> 841 </div> 842 </#if> 843 </section> 844 845 <#if ishMenu.getSiblings()?size gt 1> 846 <div class="r-modal main-menu-collapse js-mobile-menu-collapse"> 847 <div class="close-menu"> 848 <div class="wrapper"> 849 <a href="javascript:void(0)" class="js-close icon-cross-24"></a> 850 </div> 851 </div> 852 <div class="r-modal__wrapper"> 853 <#if ishMenu.getSiblings()?has_content> 854 <ul class="main-menu__list" id="id002"> 855 <#list ishMenu.getSiblings() as cur_menuItem> 856 <#-- nivel 1 --> 857 <li class="main-menu__item js-collapse-sm"> 858 <div class="link-wrapper"> 859 <#assign 860 urlLink = cache.parseLinkURL(request, cur_menuItem.ishFLLink.getData()) 861 target = cache.getLinkTarget(urlLink) 862 counter = cur_menuItem?counter 863 hasSubmenu = cur_menuItem.ishMenuFieldSet.ishMenuText.getData()?has_content 864 arrow = hasSubmenu?then("arrow", "") 865 /> 866 <a class="main-menu__link" href="${urlLink}" target="${target}"> 867 ${cur_menuItem.ishFLTitle.getData()} 868 </a> 869 <span class="${arrow} collapsed" data-toggle="collapse" role="button" 870 data-target="#product-menu-${counter}" aria-controls="product-menu-${counter}" 871 aria-expanded="false"> 872 </span> 873 </div> 874 <#-- nivel 2 --> 875 <#if hasSubmenu> 876 <div class="back-blue"> 877 <div id="product-menu-${counter}" class="js-menu-collapse mega-menu products collapse" 878 data-parent="#id002"> 879 <div class="wrapper"> 880 <section> 881 <div class="main-content"> 882 <div class="wrapper"> 883 <ul class="submenu-nivel-1__list"> 884 <#list cur_menuItem.ishMenuFieldSet.getSiblings() as cur_submenuItem> 885 <#assign 886 urlLink = cache.parseLinkURL(request, cur_submenuItem.ishMenuUrl.getData()) 887 target = cache.getLinkTarget(urlLink) 888 isProducts = cur_submenuItem.ishMenuType.getData() == 'PRODUCTS' 889 counter = cur_submenuItem?counter 890 /> 891 <li class="submenu-nivel-1__item ${isProducts?then('js-submenu-collapse', '')}"> 892 <a class="submenu-nivel-1__link js-subLink" 893 href="${urlLink}" target="${target}" 894 <#if isProducts>data-submenu-2='submenu_${counter}'</#if> > 895 ${cur_submenuItem.ishMenuText.getData()} 896 </a> 897 <#if isProducts> 898 <span class="arrow collapsed"></span> 899 </#if> 900 </li> 901 <#-- nivel 3 --> 902 <#if isProducts> 903 <div class="js-menu-collapse mega-menu products collapse" data-parent="#id002"> 904 <div class="wrapper"> 905 <section> 906 <div class="main-content"> 907 <div class="wrapper"> 908 <ul class="submenu-nivel-1__list"> 909 <#list p_Map?sort_by("websort") as product> 910 <li class="submenu-nivel-1__item"> 911 <a class="submenu-nivel-1__link js-subLink" 912 href="${product.url}" 913 data-submenu-2="submenu_1"> 914 ${product.title} 915 </a> 916 </li> 917 </#list> 918 </ul> 919 </div> 920 </div> 921 </section> 922 </div> 923 </div> 924 </#if> 925 </#list> 926 </ul> 927 </div> 928 </div> 929 </section> 930 </div> 931 </div> 932 </div> 933 </#if> 934 </li> 935 </#list> 936 </ul> 937 </#if> 938 939 <ul class="supramenu__list p-0"> 940 <#if getterUtil.getBoolean(showCountry.getData())> 941 <li class="supramenu__item supramenu__item--country menu-country-trigger"> 942 <a class="supramenu__link" href="javascript:void(0)" data-groupid="${themeDisplay.getSiteGroupId()}" data-languageid="${themeDisplay.getLanguageId()}" data-target="country-menu-collapse"> 943 ${currentCountry.getAssetCategory().getTitle(locale)} 944 </a> 945 </li> 946 </#if> 947 <#if getterUtil.getBoolean(showAbout.getData())> 948 <#if about.aboutLink.getData()?has_content> 949 <li class="supramenu__item supramenu__item--about"> 950 <#assign abtLink = cache.parseLinkURL(request, about.aboutLink.getData()) /> 951 <a class="supramenu__link" href="${abtLink}" target="_blank" rel="noopener noreferrer"> 952 ${about.aboutText.getData()} 953 </a> 954 </li> 955 </#if> 956 </#if> 957 <#list link.getSiblings() as cur_headTopLink> 958 <li class="supramenu__item"> 959 <#assign topLink = cache.parseLinkURL(request, cur_headTopLink.linkUrl.getData()) 960 target = cache.getLinkTarget(topLink) /> 961 <a class="supramenu__link" href="${topLink}" target="${target}"> 962 ${cur_headTopLink.linkText.getData()} 963 </a> 964 </li> 965 </#list> 966 <!-- Cambio añadido para que en version mobile muestre el icono de comparador y favorito --> 967 <#list icon.getSiblings() as cur_headIconLink> 968 <#assign chiLink=cache.parseLinkURL(request, 969 cur_headIconLink.iconLink.getData()) /> 970 <#if chiLink?contains("comparator")> 971 <#assign iconTitle=cache.translate(locale, "Comparator" ) 972 shouldHide=(comparatorSize==0)?then('hidden', '' ) /> 973 <li class="supramenu__item comparator ${shouldHide}"> 974 <a class="supramenu__link" href="${chiLink}" 975 target="${cache.getLinkTarget(chiLink)}" title="${iconTitle}"> 976 ${cur_headIconLink.iconText.getData()} 977 </a> 978 </li> 979 <#elseif chiLink?contains("favorites")> 980 <#assign iconTitle=cache.translate(locale, "Favourites" ) 981 shouldHide=(favoritesSize==0)?then('hidden', '' ) /> 982 <li class="supramenu__item favorites ${shouldHide}"> 983 <a class="supramenu__link" href="${chiLink}" 984 target="${cache.getLinkTarget(chiLink)}" title="${iconTitle}"> 985 ${cur_headIconLink.iconText.getData()} 986 </a> 987 </li> 988 <#else> 989 <li class="supramenu__item"> 990 <a class="supramenu__link" href="${chiLink}" 991 target="${cache.getLinkTarget(chiLink)}"> 992 ${cur_headIconLink.iconText.getData()} 993 </a> 994 </li> 995 </#if> 996 </#list> 997 <!-- Fin de cambio --> 998 </ul> 999 </div> 1000 </div> 1001 <#else> 1002 <!-- Version anterior--> 1003 <div class="r-modal main-menu-collapse"> 1004 <div class="close-menu"> 1005 <div class="wrapper"> 1006 <a href="javascript:void(0)" class="js-close icon-cross-24"></a> 1007 </div> 1008 </div> 1009 <div class="r-modal__wrapper"></div> 1010 </div> 1011 </#if> 1012 1013 1014 <div class="r-modal country-menu-collapse"> 1015 <div class="close-menu"> 1016 <div class="wrapper"> 1017 <a href="javascript:void(0)" class="js-close icon-cross-24"></a> 1018 </div> 1019 </div> 1020 <div class="r-modal__wrapper"> 1021 <div class="container"> 1022 <div class="row"> 1023 <div class="col-xs-12"> 1024 <h2>${cache.translate(locale, "Select your country")}</h2> 1025 </div> 1026 </div> 1027 <div id="continent-parent" class="row row-flex"> 1028 <!-- this div ends the country selector --> 1029 </div> 1030 </div> 1031 </div> 1032 </div> 1033 1034 </div> 1035 1036 <#if getterUtil.getBoolean(showPrivate.getData())> 1037 <div id="mobileUserAreaDiv" class="js-submenu" style="display:none;"> 1038 </div> 1039 </#if> 1040 1041</header> 1042<#if promoBanner?? && getterUtil.getBoolean(promoBanner.showPromoBanner.getData()) > 1043 1044 <#if promoBanner.promoBannerText.getData()?? && promoBanner.promoBannerText.getData()?has_content > 1045 <div class="js-submenu promoSubmenu"> 1046 <section class="promomenu-section"> 1047 <div class="background-grow"> 1048 <div class="main-nav js-main-nav"> 1049 <p class="promomenu-text">${promoBanner.promoBannerText.getData()} 1050 <#if promoBanner.promoBannerHTML.getData()?? && promoBanner.promoBannerHTML.getData()?has_content > 1051 <a class="promomenu-link" data-toggle="modal" data-target="#promoBannerDisp" href="#"><img class="promomenu-info" src="${themeDisplay.getPathThemeImages()}/icons/info-18.svg" alt="${cache.translate(locale, "Promotion info")}"></a> 1052 </#if> 1053 </p> 1054 </div> 1055 </div> 1056 </section> 1057 </div> 1058 1059 <#if promoBanner.promoBannerHTML.getData()?has_content > 1060 <div class="lightbox-wrapper"> 1061 <div class="modal fade modal-lightbox" id="promoBannerDisp" tabindex="-1" role="dialog" aria-labelledby="" 1062 style="display: none;" aria-hidden="true"> 1063 <div class="modal-dialog modal-lg" role="document" style="top: 20%;"> 1064 <div class="container"> 1065 <div class="close-menu"> 1066 <div class="wrapper"> 1067 <a role="button" data-dismiss="modal" id="promoBannerDisp" class="js-close icon-cross-24"></a> 1068 </div> 1069 </div> 1070 </div> 1071 <div class="r-modal__wrapper"> 1072 <div class="container"> 1073 <section style="background-color:white !important;" class="form-modal"> 1074 <div class="container"> 1075 <div class="row"> 1076 <div class="col-12 col-md-12 promomenu-modal"> 1077 ${promoBanner.promoBannerHTML.getData()} 1078 </div> 1079 </div> 1080 </div> 1081 </section> 1082 </div> 1083 </div> 1084 </div> 1085 </div> 1086 </div> 1087 </#if> 1088 </#if> 1089 1090</#if> 1091 1092<#else> <!-- ELSE CURRENTMARKET --> 1093 <header class="js-header"> 1094 <div class="main-header__wrapper v2"><!-- supra menu --> 1095 <section class="supramenu"> 1096 <div class="container"> 1097 <div class="row row-flex"> 1098 <div class="col-md-4 supramenu-left"> 1099 <ul class="supramenu__list supramenu__list--left"> 1100 <!-- TODO FALTA ESTO EN MAQUETA --> 1101 <#if getterUtil.getBoolean(showLanguage.getData())> 1102 <li class="supramenu__item supramenu__item--language" id="lang-list"> 1103 <div class="js-language-menu js-collapse-sm"> 1104 <div class="link-wrapper"> 1105 <a class="supramenu__link" href="javascript:void(0)"> 1106 <span>${locale.getLanguage()}</span> 1107 </a> 1108 <#if localeList?? && localeList?has_content && localeList?size gt 1> 1109 <span class="arrow"></span> 1110 </#if> 1111 </div> 1112 1113 <#if localeList?? && localeList?has_content && localeList?size gt 1> 1114 <div id="language" class="js-menu-collapse dropdown-menu" aria-labelledby="toggle-user-menu"> 1115 <div class="wrapper"> 1116 <ul> 1117 <#list localeList as marketLocale> 1118 <#if locale != marketLocale> 1119 <#assign lpath = "/" /> 1120 <li> 1121 <a href="${cache.getSiteURL(request, marketLocale, lpath, true)}">${marketLocale.getDisplayLanguage(locale)}</a> 1122 </li> 1123 </#if> 1124 </#list> 1125 </ul> 1126 </div> 1127 </div> 1128 </#if> 1129 </div> 1130 </li> 1131 </#if> 1132 <!-- Obtain the country --> 1133 <#if getterUtil.getBoolean(showCountry.getData())> 1134 <li class="supramenu__item supramenu__item--country menu-country-trigger"> 1135 <#if currentCountry?? && currentCountry?has_content> 1136 <a class="supramenu__link" href="javascript:void(0)" data-groupid="${themeDisplay.getSiteGroupId()}" data-languageid="${themeDisplay.getLanguageId()}" 1137 data-target="country-menu-collapse">${currentCountry.getAssetCategory().getTitle(locale)}</a> 1138 </#if> 1139 </li> 1140 </#if> 1141 <#if getterUtil.getBoolean(showAbout.getData())> 1142 <#if about.aboutLink.getData()?has_content> 1143 <li class="supramenu__item supramenu__item--about"> 1144 <#assign abtLink = cache.parseLinkURL(request, about.aboutLink.getData()) /> 1145 <a class="supramenu__link" href="${abtLink}" target="_blank" rel="noopener noreferrer">${about.aboutText.getData()}</a> 1146 </li> 1147 </#if> 1148 </#if> 1149 </ul> 1150 </div> 1151 <div class="col-md-8 supramenu-right"> 1152 <ul class="supramenu__list supramenu__list--right"> 1153 <#if link.getSiblings()?has_content> 1154 <#list link.getSiblings() as cur_headTopLink> 1155 <li class="supramenu__item"> 1156 <#assign chtLink = cache.parseLinkURL(request, cur_headTopLink.linkUrl.getData()) /> 1157 <a class="supramenu__link" href="${chtLink}" target="${cache.getLinkTarget(chtLink)}">${cur_headTopLink.linkText.getData()}</a> 1158 </li> 1159 </#list> 1160 </#if> 1161<#list icon.getSiblings() as cur_headIconLink> 1162 <#assign 1163 chiLink = cache.parseLinkURL(request, cur_headIconLink.iconLink.getData()) 1164 iconType = "" 1165 iconTitle = "" 1166 dataProducts = 0 1167 shouldHide = "" 1168 /> 1169 <#if chiLink?contains("comparator")> 1170 <#assign 1171 iconType = "comparator" 1172 iconTitle = cache.translate(locale, "Comparator") 1173 shouldHide = (comparatorSize == 0)?then('hidden', '') /> 1174 <#elseif chiLink?contains("favorites")> 1175 <#assign 1176 iconType = "favorites" 1177 iconTitle = cache.translate(locale, "Favourites") 1178 shouldHide = (favoritesSize == 0)?then('hidden', '') 1179 /> 1180 </#if> 1181 <li class="supramenu__item supramenu__item--icon ${iconType} ${shouldHide}"> 1182 <a class="supramenu__link" href="${chiLink}" target="${cache.getLinkTarget(chiLink)}" title="${iconTitle}"> 1183 <i class="${cur_headIconLink.iconClass.getData()}"></i> 1184 <span>${cur_headIconLink.iconText.getData()}</span> 1185 </a> 1186 </li> 1187 </#list> 1188 <#if getterUtil.getBoolean(showPrivate.getData())> 1189 <#if themeDisplay.isSignedIn()> 1190 <li class="supramenu__item supramenu__item--user"> 1191 <div class="js-user-menu js-collapse-sm"> 1192 <div class="link-wrapper"> 1193 <#assign cur_User = themeDisplay.getUser() /> 1194 <#assign profLink = profile_url /> 1195 <a class="supramenu__link" href="${profLink}"><img class="img-circle" src="${cur_User.getPortraitURL(themeDisplay)}" alt="${cur_User.getFullName()}"><span>${cur_User.getFirstName()} ${cur_User.getLastName()[0]}. </span></a> 1196 <span class="arrow"></span> 1197 </div> 1198 <div id="user-menu" class="js-menu-collapse dropdown-menu" aria-labelledby="toggle-user-menu"> 1199 <div class="wrapper"> 1200 <ul> 1201 <#list profile_layouts as userLayout> 1202 <li> 1203 <#assign ulLink = userLayout.url /> 1204 <a href="${ulLink}">${userLayout.label}</a> 1205 </li> 1206 </#list> 1207 <li class="user-item"> 1208 <a class="user-link" href="${profLink}"><img src="${cur_User.getPortraitURL(themeDisplay)}" alt="${cur_User.getFullName()}"> 1209 <span>${cur_User.getFullName()}</span> 1210 </a> 1211 <#assign logoutLink = logout_url /> 1212 <a class="user-logout icon-logout-18" href="${logoutLink}"><span>${cache.translate(locale, "Exit")}</span></a> 1213 </li> 1214 </ul> 1215 </div> 1216 </div> 1217 </div> 1218 </li> 1219 <#else> 1220 <li class="supramenu__item supramenu__item--login"> 1221 <#assign loginLink = login_url /> 1222 <a class="supramenu__link" href="${loginLink}">${cache.translate(locale, "Sign in")}</a> 1223 </li> 1224 </#if> 1225 </#if> 1226 </ul> 1227 </div> 1228 </div> 1229 </div> 1230 </section> 1231 <section class="main-nav js-main-nav"> 1232 <div class="main-nav-nivel-1"> 1233 <div class="container"> 1234 <div class="row-flex justify-content-between"> 1235 <div class="logo-header"> 1236 <#if logoLink.getData()?has_content> 1237 <#assign 1238 lgLink = cache.parseLinkURL(request, logoLink.getData()) 1239 /> 1240 <a href="${lgLink}" target="${cache.getLinkTarget(lgLink)}"> 1241 <picture> 1242 </#if> 1243 <img src="${logo.getData()}" alt="LAUFEN" style=" 1244 <#if (logo.width)?? && logo.width.getData()?has_content && logo.width.getData() != "0"> 1245 width:${logo.width.getData()}px; 1246 </#if> 1247 <#if (logo.height)?? && logo.height.getData()?has_content && logo.height.getData()!= "0"> 1248 height:${logo.height.getData()}px; 1249 </#if> 1250 "> 1251 <#if logoLink.getData()?has_content> 1252 </picture> 1253 </a> 1254 </#if> 1255 </div> 1256 <div class="search-menu-container"> 1257 <nav class="main-menu__wrapper"> 1258 <#if ishMenu.getSiblings()?has_content> 1259 <ul class="main-menu__list"> 1260 <#list ishMenu.getSiblings() as cur_fLNavItem> 1261 <li class="main-menu__item js-collapse-sm"> 1262 1263 <#assign mUrlLink = cache.parseLinkURL(request, cur_fLNavItem.ishFLLink.getData())/> 1264 <#assign menuTypeFirstlevel = cur_fLNavItem.ishMenuTypeFirstLevel.getData()/> 1265 1266 <#if menuTypeFirstlevel?has_content && menuTypeFirstlevel == 'PRODUCTS'> 1267 <div class="link-wrapper"> 1268 <a class="main-menu__link" href="${mUrlLink}" target="${cache.getLinkTarget(mUrlLink)}"> 1269 ${cur_fLNavItem.ishFLTitle.getData()} 1270 </a> 1271 </div> 1272 <div id="product-menu-2" class="js-menu-collapse dropdown-menu mega-menu products"> 1273 <div class="wrapper"> 1274 <section> 1275 <div class="container"> 1276 <div class="row row-flex"> 1277 <div class="main-content col-xs-12 col-sm-12"> 1278 <div class="wrapper"> 1279 <ul class="row row-flex"> 1280 <#list p_Map?sort_by("websort") as item> 1281 <li class="col-xs-6 col-md-4"> 1282 <div class="product-list-item"> 1283 <div class="img-wrap"> 1284 <a href="${item.url}"> 1285 <img src="${item.image}" alt="${item.title}"> 1286 </a> 1287 </div> 1288 <div class="text-wrap"> 1289 <#assign itemLink = item.url /> 1290 <#if item.title?has_content > 1291 <a href="${itemLink}"> 1292 <span class="main-text">${item.title}</span> 1293 </a> 1294 </#if> 1295 <#if item.subtitle?has_content > 1296 <span class="sub-text"> 1297 <#list item.subtitle as subtitle> 1298 <#if subtitle.subTLink?has_content > 1299 <a href="${subtitle.subTLink}"> 1300 ${subtitle.subTName}<#sep>, </#sep> 1301 </a> 1302 <#else> 1303 <span>${subtitle.subTName}<#sep>, </#sep></span> 1304 </#if> 1305 </#list> 1306 </span> 1307 </#if> 1308 </div> 1309 </div> 1310 </li> 1311 </#list> 1312 </ul> 1313 </div> 1314 </div> 1315 <#-- <article class="col-xs-12 col-sm-4"> 1316 <div class="wrapper"> 1317 ${cur_headNavItem.menuPromo.menuPromoText.getData()} 1318 </div> 1319 <#if cur_headNavItem.menuPromo.menuPromoImage.getData()?has_content> 1320 <span class="background-grow" style="background-image: url('${cur_headNavItem.menuPromo.menuPromoImage.getData()}');background-repeat: no-repeat;background-size: cover;"></span> 1321 <#else> 1322 <span class="background-grow"></span> 1323 </#if> 1324 </article> --> 1325 </div> 1326 </div> 1327 1328 <footer> 1329 <div class="row-flex"> 1330 <div class="goto-link"> 1331 <a href="${mUrlLink}">${cache.translate(locale, "Go to")} ${cur_fLNavItem.ishFLTitle.getData()}<span class="right-arrow"></span></a> 1332 </div> 1333 1334 <#if cur_fLNavItem.ishMenuIconFieldSetFirstLevel.getSiblings()?has_content> 1335 <#list cur_fLNavItem.ishMenuIconFieldSetFirstLevel.getSiblings() as cur_headNavItemBottomLink> 1336 <div class="footer-link"> 1337 <#assign 1338 iBottomLink = cache.parseLinkURL(request, cur_headNavItemBottomLink.ishMenuIconUrlFirstLevel.getData()) 1339 /> 1340 <a href="${iBottomLink}" target="${cache.getLinkTarget(iBottomLink)}"> 1341 <img src="${cur_headNavItemBottomLink.ishMenuIconFileFieldSetFirstLevel.ishMenuIconFileFirstLevel.getData()}" 1342 style=" 1343 <#if cur_headNavItemBottomLink.ishMenuIconFileFieldSetFirstLevel.ishMenuIconFileWidthFirstLevel?? && cur_headNavItemBottomLink.ishMenuIconFileFieldSetFirstLevel.ishMenuIconFileWidthFirstLevel.getData()?has_content && cur_headNavItemBottomLink.ishMenuIconFileFieldSetFirstLevel.ishMenuIconFileWidthFirstLevel.getData() != "0"> 1344 width: ${cur_headNavItemBottomLink.ishMenuIconFileFieldSetFirstLevel.ishMenuIconFileWidthFirstLevel.getData()}px; 1345 </#if> 1346 1347 <#if cur_headNavItemBottomLink.ishMenuIconFileFieldSetFirstLevel.ishMenuIconFileHeightFirstLevel?? && cur_headNavItemBottomLink.ishMenuIconFileFieldSetFirstLevel.ishMenuIconFileHeightFirstLevel.getData()?has_content && cur_headNavItemBottomLink.ishMenuIconFileFieldSetFirstLevel.ishMenuIconFileHeightFirstLevel.getData() != "0"> 1348 height: ${cur_headNavItemBottomLink.ishMenuIconFileFieldSetFirstLevel.ishMenuIconFileHeightFirstLevel.getData()}px; 1349 </#if> 1350 " 1351 alt="${cur_headNavItemBottomLink.ishMenuIconTextFirstLevel.getData()}"> 1352 <span>${cur_headNavItemBottomLink.ishMenuIconTextFirstLevel.getData()}</span></a> 1353 </div> 1354 </#list> 1355 1356 </#if> 1357 </div> 1358 </footer> 1359 </section> 1360 </div> 1361 </div> 1362 <#else> 1363 <div class="link-wrapper"> 1364 <a class="main-menu__link js-subLink" href="${mUrlLink}" 1365 target="${cache.getLinkTarget(mUrlLink)}" data-submenu-1="submenu_${cur_fLNavItem?index}">${cur_fLNavItem.ishFLTitle.getData()}</a> 1366 </div> 1367 1368 </#if> 1369 1370 1371 </li> 1372 <#if cur_fLNavItem.ishMenuFieldSet.ishMenuText.getData()?has_content> 1373 <div class="main-nav-nivel-2"> 1374 <div class="blue-background"> 1375 <div class="container submenu-nivel-1" data-origen="submenu_${cur_fLNavItem?index}"> 1376 <ul class="row submenu-nivel-1__list"> 1377 <#list cur_fLNavItem.ishMenuFieldSet.getSiblings() as cur_sLNavItem> 1378 <li class="col-3 submenu-nivel-1__item"> 1379 <#assign 1380 urlLink = cache.parseLinkURL(request, cur_sLNavItem.ishMenuUrl.getData()) 1381 target = cache.getLinkTarget(sLUrlLink) 1382 /> 1383 <a class="submenu-nivel-1__link js-subLink" href="${urlLink}" target="${target}" 1384 <#if cur_sLNavItem.ishMenuType.getData() == 'PRODUCTS'> 1385 data-submenu-2="submenu_${cur_sLNavItem?index}" 1386 </#if> > 1387 ${cur_sLNavItem.ishMenuText.getData()} 1388 </a> 1389 </li> 1390 <#if cur_sLNavItem.ishMenuType.getData() == 'PRODUCTS'> 1391 <div class="main-nav-nivel-3"> 1392 <div class="blue-background"> 1393 <div class="submenu-nivel-1" data-origen="submenu_0"> 1394 <section> 1395 <div class="container"> 1396 <div class="row row-flex"> 1397 <div class="main-content col-xs-12 col-sm-12"> 1398 <div class="wrapper"> 1399 <ul class="row row-flex"> 1400 <#list p_Map?sort_by("websort") as item> 1401 <li class="col-xs-6 col-md-4"> 1402 <div class="product-list-item"> 1403 <div class="img-wrap"> 1404 <#assign ishItemLink = item.url /> 1405 <a href="${ishItemLink}"> 1406 <img src="${item.image}" alt="${item.title}"> 1407 </a> 1408 </div> 1409 <div class="text-wrap"> 1410 <#assign ishItemLink = item.url /> 1411 <#if item.title?has_content > 1412 <a href="${ishItemLink}"> 1413 <span class="main-text">${item.title}</span> 1414 </a> 1415 </#if> 1416 <#if item.subtitle?has_content > 1417 <span class="sub-text"> 1418 <#list item.subtitle as subtitle> 1419 <#if subtitle.subTLink?has_content > 1420 <a href="${subtitle.subTLink}"> 1421 ${subtitle.subTName}<#sep>, </#sep> 1422 </a> 1423 <#else> 1424 <span>${subtitle.subTName}<#sep>, </#sep></span> 1425 </#if> 1426 </#list> 1427 </span> 1428 </#if> 1429 </div> 1430 </div> 1431 </li> 1432 </#list> 1433 </ul> 1434 </div> 1435 </div> 1436 </div> 1437 </div> 1438 1439 <footer> 1440 <div class="row-flex"> 1441 <div class="goto-link"> 1442 <a href="${mUrlLink}">${cache.translate(locale, "Go to")} ${cur_sLNavItem.ishMenuText.getData()}<span class="right-arrow"></span></a> 1443 </div> 1444 <#if cur_sLNavItem.ishMenuIconFieldSet.getSiblings()?has_content> 1445 <#list cur_sLNavItem.ishMenuIconFieldSet.getSiblings() as cur_sLNavItemBottomLink> 1446 <div class="footer-link"> 1447 <#assign 1448 iBottomLink = cache.parseLinkURL(request, cur_sLNavItemBottomLink.ishMenuIconUrl.getData()) 1449 iconFile = cur_sLNavItemBottomLink.ishMenuIconFileFieldSet.ishMenuIconFile 1450 /> 1451 <a href="${iBottomLink}" target="${cache.getLinkTarget(iBottomLink)}"> 1452 <img src="${iconFile.getData()}" 1453 style=" 1454 <#if iconFile.ishMenuIconFileWidth?? && iconFile.ishMenuIconFileWidth.getData()?has_content && iconFile.ishMenuIconFileWidth.getData() != "0"> 1455 width: ${iconFile.ishMenuIconFileWidth.getData()}px; 1456 <#else> 1457 width: 20px; 1458 </#if> 1459 <#if iconFile.ishMenuIconFileHeight?? && iconFile.ishMenuIconFileHeight.getData()?has_content && iconFile.ishMenuIconFileHeight.getData() != "0"> 1460 height: ${iconFile.ishMenuIconFileHeight.getData()}px; 1461 <#else> 1462 height: 20px; 1463 </#if> 1464 " alt=""> 1465 <span>${cur_sLNavItemBottomLink.ishMenuIconText.getData()}</span> 1466 </a> 1467 </div> 1468 </#list> 1469 </#if> 1470 </div> 1471 </footer> 1472 </section> 1473 </div> 1474 </div> 1475 </div> 1476 </#if> 1477 </#list> 1478 </ul> 1479 </div> 1480 </div> 1481 </div> 1482 </#if> 1483 </#list> 1484 </ul> 1485 </#if> 1486 </nav> 1487 <nav class="search-input mr-0"> 1488 <input class="left-menu__input with-preview" type="text" name="search-menu" placeholder="SEARCH"> 1489 <div class="resultBox" style="display: none;"> 1490 <div class="loading-search-results">${cache.translate(locale, "Loading search results...")}</div> 1491 <div class="no-search-results" style="display: none;">${cache.translate(locale, "Non-suggested products")}</div> 1492 <div id="suggestions-output"></div> 1493 <div id="search-output"></div> 1494 <!--Boton añadido --> 1495 <div class="contenBtn d-none"> 1496 <button type="button" class="cta-more-search">see more products</button> 1497 </div> 1498 </div> 1499 <label for="search-menu"><i class="icon-search-24"></i></label> 1500 </nav> 1501 1502 <nav class="right-menu__wrapper"> 1503 <ul class="right-menu__list js-h-search"> 1504 <li class="right-menu__item"> 1505 <a href="/search" class="right-menu__link" target="" title="Search"> 1506 <i class="icon-search-24"></i> 1507 </a> 1508 </li> 1509 <li class="right-menu__item js-h-hamburger menu-trigger"> 1510 <a href="javascript:void(0)" data-target="main-menu-collapse" 1511 class="right-menu__link"> 1512 <i class="icon-menu-24"></i> 1513 </a> 1514 </li> 1515 </ul> 1516 </nav> 1517 </div> 1518 </div> 1519 </div> 1520 </div> 1521 </section> 1522 <div class="r-modal mobile-menu-collapse js-mobile-menu-collapse"> 1523 <div class="close-menu"> 1524 <div class="wrapper"> 1525 <a href="javascript:void(0)" class="js-close icon-cross-24"></a> 1526 </div> 1527 </div> 1528 <div class="r-modal__wrapper"> 1529 <#if ishMenu.getSiblings()?has_content> 1530 <ul class="main-menu__list" id="id001"> 1531 <#list ishMenu.getSiblings() as cur_menuItem> 1532 <#-- nivel 1 --> 1533 <li class="main-menu__item js-collapse-sm"> 1534 <div class="link-wrapper"> 1535 <#assign 1536 urlLink = cache.parseLinkURL(request, cur_menuItem.ishFLLink.getData()) 1537 target = cache.getLinkTarget(urlLink) 1538 counter = cur_menuItem?counter 1539 hasSubmenu = cur_menuItem.ishMenuFieldSet.ishMenuText.getData()?has_content 1540 arrow = hasSubmenu?then("arrow", "") 1541 /> 1542 <a class="main-menu__link" href="${urlLink}" target="${target}"> 1543 ${cur_menuItem.ishFLTitle.getData()} 1544 </a> 1545 <span class="${arrow} collapsed" data-toggle="collapse" role="button" 1546 data-target="#product-menu-${counter}" aria-controls="product-menu-${counter}" 1547 aria-expanded="false"> 1548 </span> 1549 </div> 1550 <#-- nivel 2 --> 1551 <#if hasSubmenu> 1552 <div class="back-blue"> 1553 <div id="product-menu-${counter}" class="js-menu-collapse mega-menu products collapse" 1554 data-parent="#id001"> 1555 <div class="wrapper"> 1556 <section> 1557 <div class="main-content"> 1558 <div class="wrapper"> 1559 <ul class="submenu-nivel-1__list"> 1560 <#list cur_menuItem.ishMenuFieldSet.getSiblings() as cur_submenuItem> 1561 <#assign 1562 urlLink = cache.parseLinkURL(request, cur_submenuItem.ishMenuUrl.getData()) 1563 target = cache.getLinkTarget(urlLink) 1564 isProducts = cur_submenuItem.ishMenuType.getData() == 'PRODUCTS' 1565 counter = cur_submenuItem?counter 1566 /> 1567 <li class="submenu-nivel-1__item ${isProducts?then('js-submenu-collapse', '')}"> 1568 <a class="submenu-nivel-1__link js-subLink" 1569 href="${urlLink}" target="${target}" 1570 <#if isProducts>data-submenu-2='submenu_${counter}'</#if> > 1571 ${cur_submenuItem.ishMenuText.getData()} 1572 </a> 1573 <#if isProducts> 1574 <span class="arrow collapsed"></span> 1575 </#if> 1576 </li> 1577 <#-- nivel 3 --> 1578 <#if isProducts> 1579 <div class="js-menu-collapse mega-menu products collapse" data-parent="#id001"> 1580 <div class="wrapper"> 1581 <section> 1582 <div class="main-content"> 1583 <div class="wrapper"> 1584 <ul class="submenu-nivel-1__list"> 1585 <#list p_Map?sort_by("websort") as product> 1586 <li class="submenu-nivel-1__item"> 1587 <a class="submenu-nivel-1__link js-subLink" 1588 href="${product.url}" 1589 data-submenu-2="submenu_1"> 1590 ${product.title} 1591 </a> 1592 </li> 1593 </#list> 1594 </ul> 1595 </div> 1596 </div> 1597 </section> 1598 </div> 1599 </div> 1600 </#if> 1601 </#list> 1602 </ul> 1603 </div> 1604 </div> 1605 </section> 1606 </div> 1607 </div> 1608 </div> 1609 </#if> 1610 </li> 1611 </#list> 1612 </#if> 1613 </ul> 1614 <ul class="supramenu__list p-0"> 1615 <#if getterUtil.getBoolean(showCountry.getData())> 1616 <li class="supramenu__item supramenu__item--country menu-country-trigger"> 1617 <a class="supramenu__link" href="javascript:void(0)" data-groupid="${themeDisplay.getSiteGroupId()}" data-languageid="${themeDisplay.getLanguageId()}" data-target="country-menu-collapse"> 1618 ${currentCountry.getAssetCategory().getTitle(locale)} 1619 </a> 1620 </li> 1621 </#if> 1622 <#if getterUtil.getBoolean(showAbout.getData())> 1623 <#if about.aboutLink.getData()?has_content> 1624 <li class="supramenu__item supramenu__item--about"> 1625 <#assign abtLink = cache.parseLinkURL(request, about.aboutLink.getData()) /> 1626 <a class="supramenu__link" href="${abtLink}" target="_blank" rel="noopener noreferrer"> 1627 ${about.aboutText.getData()} 1628 </a> 1629 </li> 1630 </#if> 1631 </#if> 1632 <#list link.getSiblings() as cur_headTopLink> 1633 <li class="supramenu__item"> 1634 <#assign topLink = cache.parseLinkURL(request, cur_headTopLink.linkUrl.getData()) 1635 target = cache.getLinkTarget(topLink) /> 1636 <a class="supramenu__link" href="${topLink}" target="${target}"> 1637 ${cur_headTopLink.linkText.getData()} 1638 </a> 1639 </li> 1640 </#list> 1641 <!-- Cambio añadido para que en version mobile muestre el icono de comparador y favorito --> 1642 <#list icon.getSiblings() as cur_headIconLink> 1643 <#assign chiLink=cache.parseLinkURL(request, 1644 cur_headIconLink.iconLink.getData()) /> 1645 <#if chiLink?contains("comparator")> 1646 <#assign iconTitle=cache.translate(locale, "Comparator" ) 1647 shouldHide=(comparatorSize==0)?then('hidden', '' ) /> 1648 <li class="supramenu__item comparator ${shouldHide}"> 1649 <a class="supramenu__link" href="${chiLink}" 1650 target="${cache.getLinkTarget(chiLink)}" title="${iconTitle}"> 1651 ${cur_headIconLink.iconText.getData()} 1652 </a> 1653 </li> 1654 <#elseif chiLink?contains("favorites")> 1655 <#assign iconTitle=cache.translate(locale, "Favourites" ) 1656 shouldHide=(favoritesSize==0)?then('hidden', '' ) /> 1657 <li class="supramenu__item favorites ${shouldHide}"> 1658 <a class="supramenu__link" href="${chiLink}" 1659 target="${cache.getLinkTarget(chiLink)}" title="${iconTitle}"> 1660 ${cur_headIconLink.iconText.getData()} 1661 </a> 1662 </li> 1663 <#else> 1664 <li class="supramenu__item"> 1665 <a class="supramenu__link" href="${chiLink}" 1666 target="${cache.getLinkTarget(chiLink)}"> 1667 ${cur_headIconLink.iconText.getData()} 1668 </a> 1669 </li> 1670 </#if> 1671 </#list> 1672 <!-- Fin de cambio --> 1673 </ul> 1674 </div> 1675 </div> 1676 <div class="r-modal country-menu-collapse"> 1677 <div class="close-menu"> 1678 <div class="wrapper"> 1679 <a href="javascript:void(0)" class="js-close icon-cross-24"></a> 1680 </div> 1681 </div> 1682 <div class="r-modal__wrapper"> 1683 <div class="container"> 1684 <div class="row"> 1685 <div class="col-xs-12"> 1686 <h2>${cache.translate(locale, "Select your country")}</h2> 1687 </div> 1688 </div> 1689 <div id="continent-parent" class="row row-flex"> 1690 <!-- this div ends the country selector --> 1691 </div> 1692 </div> 1693 </div> 1694 </div> 1695 </div> 1696 1697 1698</header> 1699 1700</#if> 1701 1702</#if> 1703 1704<div class="search-animation-overlay"> 1705 <div class="search-submit-loader loader active"> 1706 <div class="lds-css"></div> 1707 <div class="lds-load"> 1708 <div></div> 1709 <div></div> 1710 <div></div> 1711 </div> 1712 </div> 1713</div> 1714 1715<script> 1716 let searchEnvironment = { 1717 groupId: ${themeDisplay.getSiteGroupId()}, 1718 marketCode: "${currentMarket.code}", 1719 locale: "${themeDisplay.getLanguageId()}", 1720 limit: 3 1721 } 1722 let comparatorSize = ${comparatorSize}; 1723 let favoritesSize = ${favoritesSize}; 1724 let cookieFav=-1; 1725 let cookieComp=-1; 1726 cookieFav =parseInt( getCookie("sizeFav")); 1727 cookieComp =parseInt( getCookie("sizeComparator")); 1728 1729 if (favoritesSize == 0 && cookieFav > 0 ) { 1730 favoritesSize=cookieFav; 1731 $('.supramenu__item.favorites').toggleClass('hidden'); 1732 } 1733 1734 if (comparatorSize == 0 && cookieComp > 0 ) { 1735 comparatorSize=cookieComp; 1736 $('.supramenu__item.comparator').toggleClass('hidden'); 1737 } 1738 1739 function getCookie(cname) { 1740 var name = cname + "="; 1741 var decodedCookie = decodeURIComponent(document.cookie); 1742 var ca = decodedCookie.split(';'); 1743 for (var i = 0; i < ca.length; i++) { 1744 var c = ca[i]; 1745 while (c.charAt(0) === ' ') { 1746 c = c.substring(1); 1747 } 1748 if (c.indexOf(name) === 0) { 1749 return c.substring(name.length, c.length); 1750 } 1751 } 1752 return ""; 1753 } 1754 1755 function checkResultsYes () { 1756 if ($('#search-output').children().length > 0) { 1757 $('.contenBtn').removeClass('d-none'); 1758 $('.cta-more-search').text(''); 1759 $('.cta-more-search').text('see all results'); 1760 } else { 1761 $('.contenBtn').addClass('d-none'); 1762 $('.cta-more-search').text(''); 1763 } 1764 } 1765 1766 function checkResultsNot () { 1767 if ($('.no-search-results').css("display") != "none" ) { 1768 $('.contenBtn').removeClass('d-none'); 1769 $('.cta-more-search').text(''); 1770 $('.cta-more-search').text('see all results'); 1771 } else { 1772 $('.contenBtn').addClass('d-none'); 1773 $('.cta-more-search').text(''); 1774 } 1775 } 1776 1777 $(document).on('click', '.contenBtn', function(event) { 1778 event.preventDefault(); 1779 $(".icon-search-24").parent().click(); 1780 }); 1781 1782 var observerYes = new MutationObserver(function(e) {checkResultsYes();}); 1783 var observerNot = new MutationObserver(function(e) {checkResultsNot();}); 1784 /* 1785 var searchYes = observerYes.observe($('#search-output')[0], {attributes: true, characterData: true, childList: true}); 1786 var searchNot = observerNot.observe($('.no-search-results')[0], {attributes: true, characterData: true, childList: true}); 1787 */ 1788 var searchYes,searchNot; 1789 var divSearchResult = $('#search-output'); 1790 var divNoSearchResult = $('.no-search-results'); 1791 if (divSearchResult && divSearchResult.length>0 ) { 1792 searchYes = observerYes.observe($('#search-output')[0], {attributes: true, characterData: true, childList: true}); 1793 } 1794 1795 if (divNoSearchResult && divNoSearchResult.length>0) { 1796 searchNot = observerNot.observe($('.no-search-results')[0], {attributes: true, characterData: true, childList: true}); 1797 } 1798 1799 1800 1801</script> JOB VACANCIES: