blog.html.twig 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {% extends 'partials/base.html.twig' %}
  2. {% set collection = page.collection() %}
  3. {% set blog = page.find(header_var('blog_url')|defined(theme_var('blog-page'))) %}
  4. {% set show_breadcrumbs = header_var('show_breadcrumbs', [page, blog])|defined(true) %}
  5. {% set show_sidebar = header_var('show_sidebar', [page, blog])|defined(true) %}
  6. {% set show_pagination = header_var('show_pagination', [page, blog])|defined(true) %}
  7. {% block stylesheets %}
  8. {% do assets.addCss('theme://css/bricklayer.css') %}
  9. {{ parent() }}
  10. {% endblock %}
  11. {% block javascripts %}
  12. {{ parent() }}
  13. {% endblock %}
  14. {% block hero %}
  15. <header class="sous_nav">
  16. <ul>
  17. {% set options = { items: {'@self.parent':page.url} } %}
  18. {% for i in page.collection(options) %}
  19. {% for child in i.collection %}
  20. {% set active_page = (child.active or child.activeChild) ? 'active' : '' %}
  21. <li>
  22. <a href='{{child.url}}' class="{{active_page}}">{{child.title}}</a>
  23. </li>
  24. {% set page = child.title %}
  25. {% endfor %}
  26. {% endfor %}
  27. </ul>
  28. </header>
  29. {% endblock %}
  30. {% block body %}
  31. <section id="body-wrapper" class="section">
  32. {% embed 'partials/layout.html.twig' with {blog: page} %}
  33. {% block item %}
  34. {% for child in collection %}
  35. {% if child.template == "events" and child.header.topH == true %}
  36. {% include 'partials/blog-list-item.html.twig' with {blog: page, page: child} %}
  37. {% endif %}
  38. {% endfor %}
  39. {% for child in collection %}
  40. {% if child.template == "events" or child.template == "artistes" %}
  41. {% if not child.header.date_end and child.header.topH != true %}
  42. {% if child.header.date|date("Ymd") >= "now"|date("Ymd") %}
  43. {% include 'partials/blog-list-item.html.twig' with {blog: page, page: child} %}
  44. {% endif %}
  45. {% endif %}
  46. {% if child.header.date and child.header.date_end and child.header.topH != true %}
  47. {% if child.header.date|date("Ymd") >= "now"|date("Ymd") or child.header.date_end|date("Ymd") >= "now"|date("Ymd") %}
  48. {% include 'partials/blog-list-item.html.twig' with {blog: page, page: child} %}
  49. {% endif %}
  50. {% endif %}
  51. {% endif %}
  52. {% if child.template == "news" %}
  53. {% include 'partials/blog-list-item.html.twig' with {blog: page, page: child} %}
  54. {% endif %}
  55. {% endfor %}
  56. {% endblock %}
  57. {% block sidebar %}
  58. {% if header.show_sidebar == true %}
  59. {% include 'partials/sidebar.html.twig' %}
  60. {% endif %}
  61. {% endblock %}
  62. {% endembed %}
  63. </section>
  64. {% endblock %}