templates/schloen/layout.html.twig line 1

Open in your IDE?
  1. {# get root node if there is no document defined (for pages which are routed directly through static route) #}
  2. {% if not document is defined or not document %}
  3.     {% set document = pimcore_document(28) %}
  4. {% endif %}
  5. {# --- Navigation --- #}
  6. {# get the document which should be used to start in navigation | default home #}
  7. {% set navStartNode = document.getProperty('navigationRoot') %}
  8. {% if not navStartNode is instanceof('\\Pimcore\\Model\\Document\\Page') %}
  9.     {% set navStartNode = pimcore_document(28) %}
  10. {% endif %}
  11. {% set mainNavigation = pimcore_build_nav({
  12.     active: document,
  13.     root: navStartNode,
  14.         maxDepth: 2
  15. }) %}
  16. {# later you can render the navigation #}
  17. {# --- Meta-Daten --- #}
  18. {% do pimcore_head_title().set(document.getTitle()) %}
  19. {% do pimcore_head_meta().appendName('description', document.getDescription()) %}
  20. {# --- Stylesheets --- #}
  21. {% do pimcore_head_link().appendStylesheet('/schloen/css/init.css', 'screen') %}
  22. {% do pimcore_head_link().appendStylesheet('/schloen/css/grid.css', 'screen') %}
  23. {% do pimcore_head_link().appendStylesheet('/schloen/css/style.css', 'screen') %}
  24. {% do pimcore_head_link().appendStylesheet('/schloen/css/print.css', 'print') %}
  25. {# --- JS --- #}
  26. {% do pimcore_head_script().appendFile('/schloen/scripts/jquery-3.6.0.min.js') %}
  27. {% do pimcore_head_script().appendFile('/schloen/scripts/jquery-migrate-3.4.0.min.js') %}
  28. {% do pimcore_head_script().appendFile('/schloen/scripts/init.js') %}
  29. <!DOCTYPE html>
  30. <html lang="de">
  31. <head>
  32.     <meta charset="UTF-8"/>
  33.     {{ pimcore_head_title() }}
  34.     <!--[if IE]>
  35.     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
  36.     <![endif]-->
  37.     {{ pimcore_head_meta() }}
  38.     <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  39.         
  40.         {{ pimcore_head_link() }}
  41.     {{ pimcore_head_script() }}
  42.         
  43.     <!--[if IE]>
  44.     <script src="/schloen/scripts/modernizr-2.6.2.min.js" type="text/javascript"></script>
  45.     <![endif]-->
  46.     {% block PAGE_CSS %} {% endblock %}
  47. </head>
  48. <body>
  49. <noscript>
  50.     <div class="nojs">Bitte JavaScript aktivieren!</div>
  51. </noscript>
  52. <div class="burger"><span></span></div>
  53. {{ block('header') }}
  54. <nav class="desk hide-on-small sticker">
  55.     <div class="row header nav hide-on-small">
  56.         <div class="col-12">
  57.                         
  58.                         {{ pimcore_render_nav(mainNavigation) }}
  59.                         
  60.                         
  61.                         {# the menu() shortcut is not available in twig #}
  62.             {#{ pimcore_render_nav(mainNavigation, 'menu', 'renderMenu', {
  63.                 maxDepth: 2,
  64.                 ulClass: 'main'
  65.             }) }#}
  66.         </div>
  67.     </div>
  68. </nav>
  69. <nav class="mobile">
  70.     <ul class="main">
  71.         {# the menu() shortcut is not available in twig #}
  72.         {{ pimcore_render_nav(mainNavigation, 'menu', 'renderMenu', {
  73.             maxDepth: 2,
  74.             ulClass: 'main'
  75.         }) }}
  76.     </ul>
  77. </nav>
  78. {# This allows flash messages. For example after a form is submitted #}
  79. {% for message in app.flashes('success') %}
  80.     <div class="alert alert-success">
  81.         {{ message }}
  82.     </div>
  83. {% endfor %}
  84. {% for message in app.flashes('error') %}
  85.     <div class="alert alert-error">
  86.         {{ message }}
  87.     </div>
  88. {% endfor %}
  89. <div>
  90. {{ block('container1') }}
  91. </body>
  92. </html>