[Решено] Не работает слайдер полей в связке bxSlider + Views

Главные вкладки

Аватар пользователя molp molp 3 июня 2015 в 10:53

Делаю слайдер на bxSlider и Views.

Реализация следующая:

  1. Тип содержимого "Слайдер" с полем "Изображение" для загрузки слайдов
  2. Представление Views - Block "Слайдер"
    • Поле "Изображение" - Формат "bxSlider"
    • Фильтрация - Тип содержимого "Слайдер"

В результате ничего не выводится.
В чем может быть дело?

Комментарии

Аватар пользователя molp molp 3 июня 2015 в 11:39

fairrandir wrote:
А форматтер у вьюхи какой указан?

А причем форматтер вьюхи? Я же не материалы собираюсь слайдить, а содержимое материалов - изображения.
Вот для поля "Изображение" во views я и устанавливаю форматтер bXSlider.

Аватар пользователя fairrandir fairrandir 3 июня 2015 в 14:33

Модули bxslider_views_slideshow + views_slideshow
Форматтер вьюхи - Slideshow, slideshow type - bxslider.
Поле изображение - любой обычный формат.

Аватар пользователя molp molp 3 июня 2015 в 15:49

fairrandir wrote:
Модули bxslider_views_slideshow + views_slideshow
Форматтер вьюхи - Slideshow, slideshow type - bxslider.
Поле изображение - любой обычный формат.

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

Возможно у меня ошибка в проектировании, хотя мой подход мне кажется оптимальным.

Я создаю тип материала Слайдер с полем добавления изображения (file, image).
Затем добавляю материалы данного типа - это будут разные слайдеры (Слайдер 1, Слайдер 2, ...), содержащие разные наборы изображений.
В блочном представлении views я собираюсь выводить один материал Слайдер #N, отмеченный как опубликованный.

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

Аватар пользователя fairrandir fairrandir 3 июня 2015 в 18:33

"fairrandir" wrote:
Модули bxslider_views_slideshow + views_slideshow
Форматтер вьюхи - Slideshow, slideshow type - bxslider.
Поле изображение - любой обычный формат.

Плюс у поля изображения в разделе Multiple Value Settings отключить Display all values in the same row

Аватар пользователя molp molp 4 июня 2015 в 18:56

fairrandir wrote:
"fairrandir" wrote:
Модули bxslider_views_slideshow + views_slideshow
Форматтер вьюхи - Slideshow, slideshow type - bxslider.
Поле изображение - любой обычный формат.

Плюс у поля изображения в разделе Multiple Value Settings отключить Display all values in the same row

Возможно у меня был какойто баг, но изначально, когда я использовал именно этот метод, я получал совсем иную картину.
Сейчас перепроверил и убедился что все работает как нужно и даже лучше Smile Большое спасибо.

Аватар пользователя gun_dose gun_dose 3 июня 2015 в 18:50

если надо слайдить кучу изображений из множественного поля одной ноды, то лучше использовать Flex Slider, тогда и вьюс не нужен

Аватар пользователя molp molp 3 июня 2015 в 22:00

gun_dose wrote:
если надо слайдить кучу изображений из множественного поля одной ноды, то лучше использовать Flex Slider, тогда и вьюс не нужен

У меня на сайте уже используется bxSlider на странице товаров для просмотра их изображений, по этому подключать второй модуль с библиотекой считаю избыточным. Лучше разобраться с тем который есть.

Аватар пользователя gun_dose gun_dose 3 июня 2015 в 22:20

"molp" wrote:
Лучше разобраться с тем который есть.

тогда читайте инструкцию к модулю

Quote:
Select some content type, then select 'Manage display' and select a formatter "BxSlider" for required images field. Then click to the formatter settings for filling BxSlider settings.
Select the formatter "BxSlider - Thumbnail slider", if needed a carouser thumbnail pager.

Потому что для форматирования полей вьюс не нужен.