templates/Partial/categories_index.html.twig line 1

Open in your IDE?
  1. {% if pages %}
  2. <div class="container">
  3. <div class="cat-block-wrapper">
  4. {% for index, group in pages %}
  5. <div id="cat-item-{{ groups[group.node.cid] }}" class="cat-block">
  6. <div class="cat-logo">
  7. <img alt="{{ group.node.label }}" src="/image/categories/{{ groups[group.node.cid] }}.svg">
  8. </div>
  9. <h2 class="cat-block-title title">
  10. {{ group.node.label }}
  11. </h2>
  12. <p class="summary">
  13. {{ group.node.description }}
  14. </p>
  15. <button type="button" class="more" data-toggle="modal" data-target="#cat-list-{{ groups[group.node.cid] }}">
  16. En savoir +
  17. </button>
  18. <div id="cat-list-{{ groups[group.node.cid] }}" class="cat-list modal fade" role="dialog">
  19. <div class="modal-dialog">
  20. <div class="modal-content">
  21. <div class="modal-header">
  22. <button type="button" class="close" data-dismiss="modal">&times;</button>
  23. <img alt="{{ group.node.label }}" src="/image/categories/{{ groups[group.node.cid] }}.svg">
  24. <a class="modal-title" href="{{ path('public_page', {url: group.node.url}) }}">
  25. {{ group.node.label }}
  26. </a>
  27. </div>
  28. <div class="modal-body row">
  29. <ul class="cat-block-list col-sm-6">
  30. {% for page in group.children %}
  31. <li>
  32. <a href="{{ path('public_page', {url: page.node.url}) }}">
  33. {% if index == 0 %}
  34. {# because of web directory complaints/threats #}
  35. {{ page.node.label|replace({'Diagnostic': ''})|trim|ucfirst }}
  36. {% else %}
  37. {{ page.node.label }}
  38. {% endif %}
  39. </a>
  40. </li>
  41. {% if loop.index == (group.children|length / 2)|number_format %}
  42. </ul>
  43. <ul class="cat-block-list col-sm-6">
  44. {% endif %}
  45. {% endfor %}
  46. </ul>
  47. </div>
  48. </div>
  49. </div>
  50. </div>
  51. </div>
  52. {% endfor %}
  53. </div>
  54. </div>
  55. {% endif %}