Для получения количества выведенных товаров в каталоге 1C-Bitrix можно воспользоваться различными способами, в зависимости от того, где и как выводятся товары на сайте.
1. Если товары выводятся с помощью компонента "Каталог", то можно воспользоваться переменной $arResult['NAV_RESULT']->NavRecordCount, которая содержит общее количество элементов в выборке. Вот пример:
<?php $APPLICATION->IncludeComponent( "bitrix:catalog.section", "template_name", array( ... // параметры компонента "DISPLAY_BOTTOM_PAGER" => "Y", // выводить постраничную навигацию внизу "PAGER_TEMPLATE" => "bottom", // шаблон постраничной навигации "DISPLAY_TOP_PAGER" => "N", // не выводить постраничную навигацию сверху ), $component ); $count = $arResult['NAV_RESULT']->NavRecordCount; echo "Количество товаров: " . $count; ?>
2. Если товары выводятся с помощью других компонентов (например, "Элементы"), то можно воспользоваться переменной $arResult['NAV_RESULT']->SelectedRowsCount, которая содержит количество выбранных элементов. Вот пример:
<?php $APPLICATION->IncludeComponent( "bitrix:news.list", "template_name", array( ... // параметры компонента "DISPLAY_BOTTOM_PAGER" => "Y", // выводить постраничную навигацию внизу "PAGER_TEMPLATE" => "bottom", // шаблон постраничной навигации "DISPLAY_TOP_PAGER" => "N", // не выводить постраничную навигацию сверху ), $component ); $count = $arResult['NAV_RESULT']->SelectedRowsCount; echo "Количество товаров: " . $count; ?>
3. Если товары выводятся с помощью API (например, при использовании класса CIBlockElement), то можно воспользоваться методом GetListCount, который возвращает количество элементов в выборке. Вот пример:
<?php $arFilter = array( "IBLOCK_ID" => 1, // ID инфоблока каталога "ACTIVE" => "Y" // только активные элементы ); $count = BitrixMainLoader::includeModule("iblock") ? CIBlockElement::GetList(array(), $arFilter, array(), false, array()) : 0; echo "Количество товаров: " . $count; ?>
Обратите внимание, что в приведенных примерах потребуется указать правильные параметры компонента или фильтра в соответствии с вашими требованиями и настройками системы.