templates/layout/layout.html.twig line 1

Open in your IDE?
  1. <!doctype html>
  2. <html lang="{{ app.request.locale }}">
  3.     <head>
  4.         <script src="/misc/json-translation-website?language={{ app.request.locale }}" ></script>
  5.         {{include('layout/head/links.html.twig')}}
  6.         {% if not document is defined or not document %}
  7.             {% set document = pimcore_document(1) %}
  8.         {% endif %}
  9.         {% if  document is instanceof('\\Pimcore\\Model\\Document\\Link')%}
  10.             {% set document = document.getObject() %}
  11.         {% endif %}
  12.         {% block SEO %}
  13.             {% if document.getTitle() is not empty %}
  14.                 {% do pimcore_head_title().set(document.getTitle()) %}
  15.             {% endif %}
  16.             {% if document.getDescription() is not empty %}
  17.                 {% do pimcore_head_meta().setDescription(document.getDescription()) %}
  18.             {% endif %}
  19.         {% endblock %}
  20.         {% do pimcore_head_title().append('Bsn Marine Supply / Bsn Yachts') %}
  21.         {% do pimcore_head_title().setSeparator('::') %}
  22.         {% block layout_head_meta %}
  23.             {{ pimcore_head_title() }}
  24.             {{ pimcore_head_meta() }}
  25.         {% endblock %}
  26.         {% block head_stylesheets %}
  27.             {{ pimcore_head_link() }}
  28.         {% endblock %}
  29.         {% set is_authenticated = is_granted('IS_AUTHENTICATED_FULLY') %}
  30.         {% set api_sage = app.session.get('_token') %}
  31.         {# document use to start in navigation | default home #}
  32.         {% set navStartNode = document.getProperty('rootDocument') %}
  33.         {% if not navStartNode is instanceof('\\Pimcore\\Model\\Document\\Page') %}
  34.             {% if pimcore_site_is_request() %}
  35.                 {% set site = pimcore_site_current() %}
  36.                 {% set navStartNode =  site.getRootDocument() %}
  37.             {% else %}
  38.                 {% set navStartNode = pimcore_document(6) %}
  39.             {% endif %}
  40.         {% endif %}
  41.         {#    Get current path        #}
  42.         {% set currentRouteName = app.request.attributes.get('_route') %}
  43.         {% if currentRouteName is not null and currentRouteName starts with 'new-password' %}
  44.             {% set currentPath = '/new-password' %}
  45.         {% elseif currentRouteName is not null and currentRouteName starts with 'new-user-password-setup' %}
  46.             {% set currentPath = '/new-user-password-setup' %}
  47.         {% elseif currentRouteName is not null %}
  48.             {% set currentPath = path(currentRouteName) %}
  49.         {% else %}
  50.             {% set currentPath = '/' %} {# o cualquier valor predeterminado que desees usar en caso de que currentRouteName sea null #}
  51.         {% endif %}
  52.         {% if currentPath == '/' or currentPath == '/en'%}
  53.             {% set isRoot = true%}
  54.         {% else %}
  55.             {% set isRoot = false %}
  56.         {%  endif %}
  57.         {% if currentPath == '/' or currentPath == '/es' or currentPath == '/en' or currentPath == '/es/empresa' or currentPath == '/en/about-us' %}
  58.             {% set dropDown = true%}
  59.         {% else %}
  60.             {% set dropDown = false %}
  61.         {%  endif %}
  62.         {% set mainNavigation = pimcore_build_nav({active: document, root: navStartNode}) %}
  63.         {% set menuRenderer = pimcore_nav_renderer('menu') %}
  64.         {# end document use to start in navigation | default home #}
  65.         {% block PAGE_CSS %}
  66.         {% endblock %}
  67.     </head>
  68.     <body class="template-index template-product index-demo18 product-layout1">
  69.         {% if dropDown %}
  70.             {# NAVBAR-DROPDOWN #}
  71.             <script src="{{ asset('/assets/js/navbar/navbar-dropdown.js') }}"></script>
  72.             {# End NAVBAR-DROPDOWN  #}
  73.         {% endif %}
  74.         <script src="{{ asset('/assets/js/navbar/navbar-search.js') }}"></script>
  75.         <script src="{{ asset('/assets/js/navbar/navbar-categories.js') }}"></script>
  76.         {# Header #}
  77.             {{ include("layout/includes/header.html.twig") }}
  78.         {# End Header #}
  79.         {# Page Wrapper #}
  80.             <div class="page-wrapper">
  81.                 {# Header wrap #}
  82.                 {# End Header wrap #}
  83.                 {# Mobile Menu #}
  84.                 {{ include("layout/includes/navegation/mobile.html.twig") }}
  85.                 {# End Mobile Menu #}
  86.                 {# Page Wrapper #}
  87.                 <div id="page-content">            
  88.                     {% block CONTENT %}
  89.                     {% endblock %}
  90.                 </div>
  91.                 {# End Body Container #}
  92.                 {# Footer #}
  93. {#                {{ pimcore_inc('/es/snippets/footer') }}#}
  94.                     {{ pimcore_inc(document.getProperty('footer')) }}
  95.                 {# End Footer #}
  96.                 {# Scoll Top #}
  97.                 <span id="site-scroll" class="textbase" title="SCROLL UP">{{ "layout.scroll-up_translations" | trans }} <i class="an an-long-arrow-alt-right" aria-hidden="true"></i></span>
  98.                 {# End Scoll Top #}
  99.                 {# MiniCart Drawer #}
  100.                 {{ include("layout/includes/minicart/minicart-drawer.html.twig") }}
  101.                 {# End MiniCart Drawer #}
  102.                 <div class="modalOverly"></div>
  103.                 {# Quickview Popup #}
  104.                 {{ include("layout/includes/quickview-popup.html.twig") }}
  105.                 {# End Quickview Popup #}
  106.                 {# Addtocart Added Popup #}
  107.                 {{ include("layout/includes/add-to-cart-added-popup.html.twig") }}
  108.                 {#  End Addtocart Added Popup #}
  109.                {{ include("layout/javascriptCode/javascriptCode.html.twig")}};
  110.             </div>
  111.         {# End Page Wrapper #}
  112.         {% block PAGE_JS %}
  113.         {% endblock %}
  114.     </body>
  115. </html>