Есть ли параметр подгружать контент сверху при прокрутке вверх, а не вниз у scroll-pager?

В Yii фреймворке есть возможность реализовать подгрузку контента сверху при прокрутке вверх с помощью scroll-pager. Однако, напрямую, в стандартных средствах Yii такой функциональности нет.

Для реализации подгрузки контента сверху при прокрутке вверх, можно использовать различные подходы и сторонние библиотеки.

Один из способов - использовать библиотеку Infinite Scroll (бесконечная прокрутка). Infinite Scroll является популярным решением для автоматической подгрузки контента при прокрутке страницы. Она позволяет загружать контент по мере его появления в поле просмотра пользователя, а также поддерживает различные настройки, включая подгрузку контента снизу или сверху.

Для использования Infinite Scroll в Yii, вам необходимо:

1. Подключить библиотеку Infinite Scroll в вашу веб-страницу. Вы можете скачать библиотеку с официального сайта или использовать CDN.

2. Создать JavaScript скрипт, который будет обрабатывать событие прокрутки страницы и загружать контент. В этом скрипте вы должны задать настройки, чтобы Infinite Scroll подгружал контент сверху.

Пример кода:

$(window).on('scroll', function() {
  if ($(window).scrollTop() == 0) {
    $('ul.pagination').html('<img src="loading.gif" alt="loading" />');

    // Здесь можно использовать AJAX запрос для получения нового контента
    $.ajax({
      url: 'get-content.php',
      dataType: 'html',
      success: function(data) {
        $('ul.pagination').html(data);
      }
    });
  }
});

$('ul.pagination').infiniteScroll({
  path: 'get-pages.php?page=',
  append: 'ul.pagination li',
  history: false,
  scrollThreshold: 0
});

3. Создать контроллер и действие в Yii, которое будет обрабатывать AJAX запросы и возвращать контент, который вы хотите подгрузить сверху.

Пример кода:

public function actionGetContent()
{
  // Здесь получаем контент, который необходимо подгрузить

  return $this->renderPartial('content', [
      'model' => $model,
  ]);
}

4. Создать представление content.php, которое будет отображать подгруженный контент.

Пример кода:

<ul class="pagination">
  // Здесь выводится контент, полученный из AJAX запроса
</ul>

Это общая идея реализации подгрузки контента сверху при прокрутке вверх с использованием Infinite Scroll в Yii. Конкретная реализация может отличаться в зависимости от ваших потребностей и структуры вашего приложения.