archives.html.twig 2.4 KB

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