{# пришлось отдельно подключать стили для выставки, чтобы переопределить стили для publication-single #}
{% block stylesheets %}
<link rel="stylesheet" href="{{ asset('_css/exhibition.min.css') }}" />
{% endblock %}
<div class="exhibition" data-empty-msg-block>
{% for brand in exh.exhBrands %}
<article
id="{{ loop.index }}-container"
class="exh-one-brand-content js-brand-content"
data-index="{{ loop.index - 1 }}"
data-brand-id="{{ brand.id }}"
>
<header class="exh-header">
{#<span class="pull-right" role="show-all-filters">Показать еще фильтры</span>#}
<h2 class="exh-brand-title">
{% if not brand.isFood %}
{{ 'buyOrder.th.factory'|trans }}:
{% endif %}
{% if brand.url %}
<a target="_blank" href="{{ brand.url | raw }}">{{ brand.fullName | raw }}</a>
{% else %}
{{ brand.fullName | raw }}
{% endif %}
</h2>
</header>
<div class="exh-brand-text">
{% if brand.text %}
<p class="exh-brand-text"> {{ brand.text | raw }} </p>
{% endif %}
</div>
<div class="exh-brand-collections" data-id="{{ brand.id }}">
{% for coll in brand.collections %}
<div
class="one-collection js-one-collection"
data-id="{{ coll.id }}"
data-of-trans={{ 'collection_by' | trans }}
data-coll-name="{{ coll.name | raw }}"
data-coll-url="{{ coll.url ? coll.url | raw : '' }}"
data-brand-name="{{ brand.fullName | raw }}"
data-brand-url="{{ brand.url ? brand.url | raw : '' }}"
data-country-id={{ brand.country.id }}
>
<aside>
<h3>
{% if not brand.isFood %}
{{ 'collection_name' | trans | capitalize }}:
{% endif %}
{% if coll.url %}
<a target="_blank" href="{{ coll.url | raw }}">{{ coll.name | raw }}</a>
{% else %}
{{ coll.name | raw }}
{% endif %}
</h3>
{% if coll.filters %}
<p class="exh-coll-filters">
{#{{ 'collection_marks' | trans }}:#}
{% for filter in coll.filters %}
{# @var filter \FlexApp\DTO\Blog\ExhFilterData #}
{{ filter.nameFull | lower }}{{ loop.last ? '' : ', ' }}
{% endfor %}
</p>
{% endif %}
{% if coll.formatsFullStr %}
<p class="exh-coll-text">
{{ 'making_size' | trans }}
: {{ coll.formatsFullStr | raw }} {{ measureGb() ? '″' : 'left_menu_cm' | trans }}
</p>
{% endif %}
{% if coll.text %}
<p class="exh-coll-text"> {{ coll.text | raw }} </p>
{% endif %}
</aside>
{# @var coll \FlexApp\DTO\Blog\ExhCollectionData #}
<div id="interiors_brand_{{ coll.id }}"
class="collection-interiors js-collection-interiors-body"
data-id="{{ coll.id }}"
data-id-selector="#interiors_brand_{{ coll.id }}"
>
{% for line in coll.lines %}
{# @var line \FlexApp\DTO\Blog\ExhLineData #}
{# <div class="collage" style=""> #}
{# {% set first = loop.first ? true : false %} #}
{% set isNum = line.images|length > 1 ? true : false %}
{% for key, image in line.images %}
{# @var image \FlexApp\DTO\Blog\ExhImageData #}
<div class="box-slide-element js-box-slide-element">
<img
class="img"
loading="lazy"
src={{ image.getSrcPreview() }}
data-origin-src="{{ image.getSrc() }}"
data-fids="{{ image.filterIDs | json_encode(constant('JSON_FORCE_OBJECT')) }}"
data-id-img="{{ image.id }}"
alt="{% if isNum %}IMG#{{ key + 1}} {% endif %}{{ image.alt | raw }}"
data-height="{{ image.height }}"
data-width="{{ image.width }}"
{# data-src-lg-crop= "{{ image.srcLg }}"
data-src-md-crop= "{{ image.srcMd }}"
data-src-sm-crop= "{{ image.srcSm }}"
data-src-xs-crop= "{{ image.srcXs }}"
data-src-900-crop= "{{ image.srcX900 }}"
data-src-1080-crop= "{{ image.srcX1080 }}"
data-src-1920-crop= "{{ image.srcX1920 }}" #}
>
</div>
{% endfor %}
{% endfor %}
</div>
</div>
{% endfor %}
</div>
</article>
{% endfor %}
</div>
{# кнопка скрыта, она копируется в блок с описанием блога для его разворачивания #}
<span
class="hidden read-more js-read-more"
data-less="{{ 'catalog_more_up' | trans }}"
data-more="{{ 'catalog_more_down' | trans }}"
>
{{ 'catalog_more_down' | trans }}
</span>
{# данный блок появляется, если результат поиска нулевой #}
<div class="no-project-msg" style="display: none;" data-empty-msg>
{{ 'catalog_msg.no_results' | trans }}
</div>