Сниппет для вывода количества результатов во views
Опубликовано в ср, 08/12/2015 - 09:40
Смоделируем такую ситуацию, например, у нас есть каталог продукции с фильтрами содержимого (фасетами), им будет посвящен урок в дальнейшем. Задача состоит в необходимости показывать пользователю, сколько, на данный момент, позиций подходит условию фильтрации views.
Решается все очень просто. Идем в настройки нашей вьюхи, добавляем шапку - Глобальный: Текстовое область:
фильтр ставим на "PHP code"
и пишем сам сниппет:
<?php
$current_view = views_get_current_view();
print "<div class='result-search'>Результаты удовлетворяющие условиям поиска: " . $current_view->query->pager->total_items . "</div>";
?>
если вместо $current_view->query->pager->total_items выводить count($current_view->result), то будет показано количество только тех элементов, которые есть на текущей странице, например при использовании пагинатора, результаты других страниц не будут суммироваться, что собственно, не подходит для моей задачи.
результат: