партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Простой адаптивный форум - модуль для битрикс
Условия поставки: лицензия на использование в любом количестве проектов
Способ загрузки: загрузка в автоматическом режиме через личный кабинет
Розничная цена
400 рублей
Банковские карты
Электронные деньги
Терминалы
Счет

Выводит алфавит для фильтрации элементов инфоблоков по первой букве. Ссылки появляются только на активные буквы, т.е. если в данном инфоблоке (или разделе) существует хотя бы один элемент с такой первой буквой.

В визуальном редакторе компонент находится: Контент > Каталог > Фильтр по первой букве

Примеры использования:

1. Использование внутри комплексных компонентов (файлы section.php внутри шаблона компонента catalog или news). Компонент необходимо размещать перед компонентам вывода списков элементов инфоблоков (news.list или catalog.section), т.к. он инициализирует глобальную переменную фильтра.

<?
$APPLICATION->IncludeComponent(
    "grain:catalog.alphabet.filter",
    "",
    Array(
        "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
        "IBLOCK_ID" => $arParams["IBLOCK_ID"],
        //"SECTION_ID" => 0, // ID раздела, если используем в конкретном разделе
        "FILTER_NAME" => $arParams["FILTER_NAME"],
        "CACHE_TYPE" => $arParams["CACHE_TYPE"],
        "CACHE_TIME" => $arParams["CACHE_TIME"],
        "CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
    ),
    $component
);
?>

2. Использование отдельно от комплексных компонентов

<?
$APPLICATION->IncludeComponent(
    "grain:catalog.alphabet.filter",
    "",
    Array(
        "IBLOCK_TYPE" => "catalog", // Тип инфоблока
        "IBLOCK_ID" => "3", // ID инфоблока
        //"SECTION_ID" => 0, // Если необходимо, можно использовать в конкретном разделе инфоблока, тогда в параметре SECTION_ID должен быть ID раздела
        "FILTER_NAME" => "arrFilter", // Имя переменной фильтра
        "CACHE_TYPE" => "A", // Тип кеширования: "A" - автоматический, в зависимости от настроек в административной части
        "CACHE_TIME" => "86400", // Время кеширования в секундах
        "CACHE_GROUPS" => "Y", // Учитывать права доступа
    )
);
?>




Назад в раздел