You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.4 KiB
52 lines
1.4 KiB
{% |
|
set classes = [ |
|
'views-view-grid', |
|
'preview-card__grid', |
|
options.alignment, |
|
'cols-' ~ options.columns, |
|
'clearfix', |
|
] |
|
%} |
|
{% if options.row_class_default %} |
|
{% |
|
set row_classes = [ |
|
'views-row', |
|
'preview-card__grid-row', |
|
options.alignment == 'horizontal' ? 'clearfix', |
|
] |
|
%} |
|
{% endif %} |
|
{% if options.col_class_default %} |
|
{% |
|
set col_classes = [ |
|
'views-col preview-card', |
|
options.alignment == 'vertical' ? 'clearfix', |
|
] |
|
%} |
|
{% endif %} |
|
{% if title %} |
|
<h3>{{ title }}</h3> |
|
{% endif %} |
|
<div{{ attributes.addClass(classes) }}> |
|
{% if options.alignment == 'horizontal' %} |
|
{% for row in items %} |
|
<div{{ row.attributes.addClass(row_classes, options.row_class_default ? 'row-' ~ loop.index) }}> |
|
{% for column in row.content %} |
|
<div{{ column.attributes.addClass(col_classes, options.col_class_default ? 'col-' ~ loop.index) }}> |
|
{{- column.content -}} |
|
</div> |
|
{% endfor %} |
|
</div> |
|
{% endfor %} |
|
{% else %} |
|
{% for column in items %} |
|
<div{{ column.attributes.addClass(col_classes, options.col_class_default ? 'col-' ~ loop.index) }}> |
|
{% for row in column.content %} |
|
<div{{ row.attributes.addClass(row_classes, options.row_class_default ? 'row-' ~ loop.index) }}> |
|
{{- row.content -}} |
|
</div> |
|
{% endfor %} |
|
</div> |
|
{% endfor %} |
|
{% endif %} |
|
</div>
|
|
|