templates/Context/Shop/Vendor/Grid/vendorBlocks.html.twig line 1

Open in your IDE?
  1. {% import '@SyliusUi/Macro/messages.html.twig' as messages %}
  2. {% set definition = grid.definition %}
  3. {% set data = grid.data|default([]) %}
  4. {% set path = path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) %}
  5. {% set criteria = app.request.query.get('criteria') %}
  6. <div class="filters-wrapper">
  7.     {{ sylius_template_event('sylius.grid.filters', _context) }}
  8. </div>
  9. {% if data|length > 0 %}
  10.     <div class="vendors-grid">
  11.         {% for vendor in data %}
  12.             <a href="{{ path('open_marketplace_shop_vendor_page_index', {'vendor_slug': vendor.slug|default}) }}">
  13.                 <div class="vendor-item">
  14.                     <div class="font-bold vendor-name">{{ vendor.companyName }}</div>
  15.                     {% if vendor.image is not null %}
  16.                         <img src="{{ '/media/image/' ~ vendor.image.path }}" alt="{{ vendor.companyName }}">
  17.                     {% endif %}
  18.                 </div>
  19.             </a>
  20.         {% endfor %}
  21.     </div>
  22.     {% include '@SyliusUi/Grid/Body/_pagination.html.twig' %}
  23. {% else %}
  24.     {{ messages.info('sylius.ui.no_results_to_display') }}
  25. {% endif %}