{% sw_extends '@SasBlogModule/storefront/component/blog/listing.html.twig' %}{% set currentPage = ((searchResult.criteria.offset + 1) / searchResult.criteria.limit )|round(0, 'ceil') %}{% set paginationConfig = { page: currentPage }|json_encode %}{% set listingPagination = { params: params, dataUrl: dataUrl, filterUrl: filterUrl, snippets: { resetAllButtonText: 'sas-blog.listing.filterPanelResetAll'|trans|sw_sanitize }} %}{% block sas_blog_listing %} <div class="cms-element-product-listing-wrapper" data-listing-pagination="true" data-listing-pagination-options='{{ paginationConfig }}' data-listing="true" data-listing-options='{{ listingPagination|json_encode }}'> <div class="cms-element-product-listing"> {% if searchResult.total > 0 %} <div class="cms-element-sas-blog-listing-actions row justify-content-between"> {% block sas_block_pagination %} <div class="col-md-auto"> {% sw_include '@Storefront/storefront/component/pagination.html.twig' with { entities: searchResult, criteria: searchResult.criteria } %} </div> {% endblock %} </div> {% endif %} {% block sas_element_blog_listing_row %} <div class="blog_listing js-listing-wrapper"> <h1 class="page_title">HYBUYS BLOG</h1> {% if searchResult.total > 0 %} {% block sas_element_blog_listing_col %} <div class="listing_inner"> {% for article in searchResult %} {% block sas_element_blog_listing_box %} <div class="news_block"> {% sw_include '@Storefront/storefront/component/blog/card/box.html.twig' %} </div> {% endblock %} {% endfor %} </div> <div class="actions_sidebar">{# <form class="blog_search">#}{# <label>#}{# <span class="label">blog search</span>#}{# <input name="blog_search" placeholder="Search Blog"/>#}{# </label>#}{# <button type="submit" aria-label="blog search" class="icon_search"></button>#}{# </form>#} <div class="topics_list"> <div class="list_title">Topics</div> <ul> <li><a href="/Blog/" {% if app.request.attributes.get('sw-original-request-uri') == '/Blog/' %} class="current" {% endif %} >All Topcs</a></li> {% if config.showCategoryFilter.value or config.showAuthorFilter.value %} {% set blogCategories = searchResult.aggregations.get('blogCategories') %} {% if not blogCategories.entities is empty %} {% set blogCategoriesSorted = blogCategories.entities|sort((a, b) => a.translated.name|lower > b.translated.name|lower) %}{# {{ dump(blogCategoriesSorted) }}#} {% for category in blogCategoriesSorted %} <li> <a href="/blog/?categories={{ category.id }}&p=1" {% if app.request.get('categories') == category.id %} class="current" {% endif %} >{{ category.translated.name }} </a> </li> {% endfor %} {% endif %} {% endif %} </ul> </div> </div> {% endblock %} {% else %} {% block sas_element_blog_listing_col_empty %} <div class="cms-listing-col col-12"> {% block sas_element_blog_listing_col_empty_alert %} {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with { type: 'info', content: 'sas-blog.search.emptyResult'|trans|sw_sanitize } %} {% endblock %} </div> {% endblock %} {% endif %} </div> {% endblock %} </div> </div>{% endblock %}