Files
wc-bootstrap/templates/loop/result-count.html.twig

34 lines
1.1 KiB
Twig
Raw Permalink Normal View History

{#
# Result Count (Bootstrap 5 Override)
#
# Displays the "Showing X-Y of Z results" text.
#
# Expected context:
# total - Total number of products
# per_page - Products per page
# current - Current page number
# orderedby - Whether results are currently sorted (optional)
#
# WooCommerce PHP equivalent: loop/result-count.php
#
# @package WcBootstrap
# @since 0.1.0
#}
<p class="woocommerce-result-count text-body-secondary mb-0"
role="alert"
aria-relevant="all"
{% if orderedby is defined and orderedby %}data-is-sorted-by="true"{% endif %}>
{% if total is defined %}
{% set first = ((current|default(1) - 1) * per_page|default(total)) + 1 %}
{% set last = current|default(1) * per_page|default(total) %}
{% if last > total %}{% set last = total %}{% endif %}
{% if total <= per_page|default(total) or total == 0 %}
{{ _n('Showing the single result', 'Showing all %d results', total)|format(total) }}
{% else %}
{{ __('Showing %1$d&ndash;%2$d of %3$d results')|format(first, last, total) }}
{% endif %}
{% endif %}
</p>