projet-block.html.twig 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. {% set blockclass = "" %}
  2. {% if page.taxonomy.tag %}
  3. {% for tag in page.taxonomy.tag %}
  4. {% set blockclass = blockclass ~ " " ~ tag|replace({'|': "-", " " : ""}) %}
  5. {% endfor %}
  6. {% endif %}
  7. <section class="projet-block projet-block-img grid-block columns xlarge-3 large-4 medium-6 small-12 {{ blockclass }}">
  8. {% if display == 'img' %}
  9. {% set image = page.media['00-home.jpg'] %}
  10. {% if image == null %}
  11. {% set image = page.media.images|first %}
  12. {% endif %}
  13. {% if page.taxonomy.tag %}
  14. {{ dump(catlist) }}
  15. <nav class="categories">
  16. <ul>
  17. {% for tag in page.taxonomy.tag %}
  18. <li>
  19. <a
  20. class="tag-{{ catlist[(tag|e('url'))] }}"
  21. data-filter="{{ tag|replace({'|': "-", " " : ""}) }}"
  22. href="{{ base_url }}#{{ tag|replace({'|': "-", " " : ""}) }}">
  23. <span>{{ tag }}</span>
  24. </a>
  25. </li>
  26. {% endfor %}
  27. </ul>
  28. </nav>
  29. {% endif %}
  30. <a class="image-link" href="{{ page.url }}">{{ image.resize(500).html }}</a>
  31. <header>
  32. <h1>
  33. <a class="title" href="{{ page.url }}">{{page.title}}</a>
  34. <span class="date">{{page.date|date("Y")}}</span>
  35. </h1>
  36. <h2><a href="{{ page.url }}">{{page.header.subtitle}}</a></h2>
  37. </header>
  38. {% endif %}
  39. {% if display == 'text' %}
  40. <h4><a href="{{ page.url }}">{{page.title}} - {{page.date|date("Y")}}</a></h4>
  41. {% set image = page.media['00-cat.jpg'] %}
  42. {% if image == null %}
  43. {% set image = page.media.images|first %}
  44. {% endif %}
  45. <a class="projet-img" href="{{ page.url }}">{{ image.resize(500).html }}</a>
  46. {% endif %}
  47. </section>