При количестве отзывов больше двух - сделать дополнительные страницы

Azazello77

Полезный
Регистрация
16 Май 2015
Сообщения
213
Реакции
16
Есть у меня страница
Для просмотра ссылки Войди или Зарегистрируйся

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

подскажите, в какую сторону нужно смотреть?
wKa06cO28Kw.jpg
 
В первую очередь нужно сделать, чтобы грузилось больше 2х отзывов. Это нужно смотреть по коду, где задается лимит (как правило это делается в самом SQL-запросе к БД, SELECT ... LIMIT ...). Возможно этот модуль отзывов можно настраивать в админке и там задается макс.количество.

А как вывести это уже разные варианты могут быть. Например, у тебя на сайте используется Bootstrap 3, можешь пробовать делать на основе карусели (Для просмотра ссылки Войди или Зарегистрируйся). Но для этого нужно отредактировать соответствующим образом HTML-разметку твоих отзывов.

Если же отталкиваться от той разметки, что есть, то можно написать свой JavaScript-код, который при загрузке страницы будет прятать все отзывы (.review-item), кроме первых двух. А на какое-то событие (нажатие стрелок на клавиатуре, клик на отзывах, клик на стрелках вправо/влево или же клик на номер стрницы) будет делать видимыми следующие два отзыва, а предыдущие - прятать.
 
Лучше к серверу обращаться за новыми отзывами, но если за каждыми 2 каждый раз обращаться - будет жирно.

Можно сделать так:
Изначально грузится 2 отзыва. При нажатии на кнопку, делаем ajax запрос к серверу и получаем штук 10 отзывов, распределяем их, 8 штук прячем.

Показываем 2 отзыва.

При следующем нажатии: показанные прячем, берем следующие 2 и так далее
 
Назад
Сверху