Задать вопрос
  • Как реализовать бесконечный скроллинг (infinity scroll) для инфоблоков Битрикса?

    по js-части подсказать не могу ( как-то отследить скороллинг, в нужный момент сделать ajax-запрос; не думаю, что это сложно). Ответ бэкенда ожидаете в формате html

    Бэкенд для аякса предлагаю делать в отдельном файлике:
    <?
    // это строчки - обычный набор для отдельной аяксовой страницы;
    // тут исключен вывод шаблона сайта (хедера и футера), только рабочая область
    define("NO_KEEP_STATISTIC", true);
    define("NOT_CHECK_PERMISSIONS", true);
    
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?>
    // сюда закидывается вызов компонента списка новостей с исходной страницы
    <?
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");
    ?>

    Стоит проверить, что шаблон сайта для ajax-страницы - тот же, что и для исходной.
    Сама постраничка делается через GET-параметр PAGEN_?, номер в конце зависит от того, сколько компонентов с постраничкой на данной странице. То есть если Вы будете отправлять post-запрос, то надо будет до prolog_before запихнуть параметр постранички в $_GET
    Ответ написан
    Комментировать