templates/product/frontEnd/category/index.html.twig line 1

Open in your IDE?
  1. {% extends 'fe/base.html.twig' %}
  2. {% set seo = seoPage.seo %}
  3. {% use '@PNSeo/FrontEnd/seo.html.twig' %}
  4. {% import 'fe/macros.html.twig' as macros %}
  5. {% block criticalCSS %}
  6. {% include "product/frontEnd/category/_critical_css.css.twig" %}
  7. {% endblock %}
  8. {% block stylesheets %}
  9. {{ parent() }}
  10. {{ macros.assetCSS(asset('pages-assets/categories/categories.styles.css')) }}
  11. {% endblock %}
  12. {% block content %}
  13. {% set pageTitle = seoPage.seo.title %}
  14. {% set coverPhoto = null %}
  15. {% if parentCategory is not empty and parentCategory.post.imageByType(constant("\\App\\MediaBundle\\Entity\\Image::TYPE_COVER_PHOTO")) %}
  16. {% set coverPhoto = asset(parentCategory.post.imageByType(constant("\\App\\MediaBundle\\Entity\\Image::TYPE_COVER_PHOTO")).assetPath) %}
  17. {% endif %}
  18. {% set pageDescription = null %}
  19. {% if parentCategory is not empty %}
  20. {% set pageTitle = parentCategory.title %}
  21. {% set pageDescription = parentCategory.post.content.brief %}
  22. {% endif %}
  23. {% include "fe/_pages_header.html.twig" with {"pageTitle": pageTitle, description: pageDescription, "image" : coverPhoto, "marginBottomZero": true } %}
  24. <div class="l-lazy-section ui-lazy-section loading"
  25. data-l-lazy-section="categories"
  26. data-l-lazy-section-type="simple"
  27. data-l-lazy-section-url="{{ path(app.request.attributes.get('_route'),app.request.attributes.get('_route_params')|merge({'content':true})) }}"
  28. ></div>
  29. {% endblock %}
  30. {% block javascripts %}
  31. {{ parent() }}
  32. {{ macros.assetCSS(asset('pages-assets/categories/categories.lazy.styles.css'), true) }}
  33. {{ macros.assetJS(asset('pages-assets/categories/categories.js')) }}
  34. {{ macros.assetJS(asset('pages-assets/categories/categories.lazy.js'), true) }}
  35. {% endblock %}