templates/main-template.html.twig line 86

Open in your IDE?
  1. {% set env = app.request.server.get('APP_ENV') %}
  2. {% set lang = app.request.locale %}
  3. {% if pimcore_site_is_request() %}
  4.     {% set site = pimcore_site_current().getRootDocument().getRealFullpath() %}
  5. {% else %}
  6.     {% set site = pimcore_document(1).getRealFullpath() %}
  7. {% endif %}
  8. {% set siteconfig = document.getProperty('siteconfig') %}
  9. {% set staticPath = siteconfig ? siteconfig.mainTemplatePath : '/var/static/template/friends/' %}
  10. {% set bodyClass  = siteconfig ? siteconfig.bodyClass : 'modern' %}
  11. {% set navType    = siteconfig ? siteconfig.navType : 'default' %}
  12. {% set footerType = siteconfig ? siteconfig.footerType : 'default' %}
  13. <!DOCTYPE html>
  14. <html lang="{{ lang }}">
  15.     <head>
  16.         <meta name="viewport" content="width=device-width, initial-scale=1"/>
  17.         <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
  18.         <meta name="author" content="{{ staticPath }}"/>
  19.         {% do pimcore_head_link().appendStylesheet(staticPath ~ 'css/plugins.css') %}
  20.         {% do pimcore_head_link().appendStylesheet(staticPath ~ 'css/style.css') %}
  21.         {% do pimcore_head_link().appendStylesheet(staticPath ~ 'css/custom.css') %}
  22.         {% if editmode %}
  23.             {% do pimcore_head_link().appendStylesheet(staticPath ~ 'css/admin.css') %}
  24.         {% endif %}
  25.         {% if siteconfig and siteconfig.templateFiles %}
  26.             {% for templateFile in siteconfig.templateFiles %}
  27.                 {% if templateFile.mimeType == 'text/css' %}
  28.                     {% do pimcore_head_link().appendStylesheet(templateFile) %}
  29.                 {% endif %}
  30.             {% endfor %}
  31.         {% endif %}
  32.         {% if not document %}
  33.             {% set document = pimcore_document(1) %}
  34.         {% endif %}
  35.         {% if document is instanceof('\\Pimcore\\Model\\Document\\Link') %}
  36.             {% set document = document.getObject() %}
  37.         {% endif %}
  38.         {% if document is instanceof('\\Pimcore\\Model\\Document\\Page') %}
  39.             {% if document.getTitle is not empty %}
  40.                 {% do pimcore_head_title(document.getTitle) %}
  41.             {% endif %}
  42.             {% if document.getDescription is not empty %}
  43.                 {% do pimcore_head_meta().appendName('description', document.getDescription) %}
  44.             {% endif %}
  45.         {% endif %}
  46.         {% if headTitleMain is defined %}
  47.             {% do pimcore_head_title(headTitleMain) %}
  48.         {% endif %}
  49.         {% if headMetaDescription is defined %}
  50.             {% do pimcore_head_meta().appendName('description', document.getDescription) %}
  51.         {% endif %}
  52.         {% if og is defined and og is iterable %}
  53.             {% for ogItem in og %}
  54.                 {% if ogItem.type and ogItem.content %}
  55.                     {% do pimcore_head_meta().setProperty('og:'~ogItem.type, ogItem.content) %}
  56.                 {% endif %}
  57.             {% endfor %}
  58.         {% endif %}
  59.         {{ pimcore_head_title() }}
  60.         {{ pimcore_head_meta() }}
  61.         {{ pimcore_head_link() }}
  62.     </head>
  63.     <body data-env="{{ env }}" class="{{ bodyClass }}">
  64.         <div class="body-inner">
  65.             {{ pimcore_inc(site~'/'~lang~'/shared/template/nav/' ~ navType, {
  66.                 'siteconfig' : (siteconfig ? siteconfig.id:null),
  67.                 'documentNav' : document.id
  68.             }) }}
  69.             {% block content %}{% endblock %}
  70.             {{ pimcore_inc(site~'/'~lang~'/shared/template/footer/' ~ footerType, {
  71.                 'siteconfig' : (siteconfig ? siteconfig.id:null),
  72.                 'documentFooter' : document.id,
  73.             }) }}
  74.         </div>
  75.     </body>
  76.     {% if siteconfig and siteconfig.templateFiles %}
  77.         {% for templateFile in siteconfig.templateFiles %}
  78.             {% if templateFile.mimetype == 'application/x-javascript' %}
  79.                 {% do pimcore_head_script().prependFile(templateFile) %}
  80.             {% endif %}
  81.         {% endfor %}
  82.     {% endif %}
  83.     {% do pimcore_head_script().prependFile(staticPath ~ 'js/app.js') %}
  84.     {% do pimcore_head_script().prependFile('bundles/formbuilder/js/frontend/vendor/dependsOn/dependsOn.min.js') %}
  85.     {% do pimcore_head_script().prependFile('bundles/formbuilder/js/frontend/plugins/jquery.fb.ext.conditional-logic.js') %}
  86.     {% do pimcore_head_script().prependFile('bundles/formbuilder/js/frontend/plugins/jquery.fb.ext.repeater.js') %}
  87.     {% do pimcore_head_script().prependFile('bundles/formbuilder/js/frontend/plugins/jquery.fb.core.form-builder.js') %}
  88.     {% do pimcore_head_script().prependFile(staticPath ~ 'js/functions.js') %}
  89.     {% do pimcore_head_script().prependFile(staticPath ~ 'js/plugins.js') %}
  90.     {% do pimcore_head_script().prependFile(staticPath ~ 'js/jquery.js') %}
  91.     {{ pimcore_head_script() }}
  92. </html>