You are here

columns.html.twig in Entity Reference with Layout 8

Template for a generic layout.

File

modules/erl_layouts/templates/layouts/columns.html.twig
View source
  1. {#
  2. /**
  3. * @file
  4. * Template for a generic layout.
  5. */
  6. #}
  7. {%
  8. set classes = [
  9. 'layout',
  10. 'l--' ~ layout.id|clean_class,
  11. ]
  12. %}
  13. {% if content %}
  14. <div{{ attributes.addClass(classes) }}>
  15. <div class="l--padded">
  16. {% if content.header %}
  17. <div {{ region_attributes.header.addClass('l__region', 'l__header') }}>
  18. {{ content.header }}
  19. </div>
  20. {% endif %}
  21. <div class="l__main">
  22. {% if attributes.hasClass('column-priority-right') %}
  23. {% if content.tertiary %}
  24. <div {{ region_attributes.tertiary.addClass('l__region', 'l__tertiary') }}>
  25. {{ content.tertiary }}
  26. </div>
  27. {% endif %}
  28. {% if content.secondary %}
  29. <div {{ region_attributes.secondary.addClass('l__region', 'l__secondary') }}>
  30. {{ content.secondary }}
  31. </div>
  32. {% endif %}
  33. {% if content.primary %}
  34. <div {{ region_attributes.primary.addClass('l__region', 'l__primary') }}>
  35. {{ content.primary }}
  36. </div>
  37. {% endif %}
  38. {% else %}
  39. {% if content.primary %}
  40. <div {{ region_attributes.primary.addClass('l__region', 'l__primary') }}>
  41. {{ content.primary }}
  42. </div>
  43. {% endif %}
  44. {% if content.secondary %}
  45. <div {{ region_attributes.secondary.addClass('l__region', 'l__secondary') }}>
  46. {{ content.secondary }}
  47. </div>
  48. {% endif %}
  49. {% if content.tertiary %}
  50. <div {{ region_attributes.tertiary.addClass('l__region', 'l__tertiary') }}>
  51. {{ content.tertiary }}
  52. </div>
  53. {% endif %}
  54. {% endif %}
  55. </div>
  56. {% if content.footer %}
  57. <div {{ region_attributes.footer.addClass('l__region', 'l__footer') }}>
  58. {{ content.footer }}
  59. </div>
  60. {% endif %}
  61. </div>
  62. </div>
  63. {% endif %}