Есть два слайдера, каждый своего типа.
Каждый добавлен на панель, как Представление:Фрагмент панели с указанием параметра - дельта-блока.
На разных страницах каждый слайдер работает как и ожидается от него.
Но если совместить их вместе - не работаю оба.
Слайдеры созданы так:
Блок - Тизеры - создать новый блок - заполнить поля картинками.
Представление - создать фрагмент - поля (Flex Slider) в настройках ставим ID = 1 - входной параметр: input панели - дельта блока
Представление - создать фрагмент - поля (Flex Slider) в настройках ставим ID = 2 - входной параметр: input панели - дельта блока
Панель (панелайзер) - добавить фрагмент представления - указать дельту.
Разные типы мне нужны для разных эффектов.
Что то надо где то еще указать наверное, чтобы работало...
?
Комментарии
Что показывает на этой странице например Chrome+F12+console ?
Собственно так и выяснил, что оба div имеют id="flexslider" что в принципе недопустимо по стандартам верстки. Второй слайдер просто невидим в доме при повторяющимся id.
/admin/config/media/flexslider и там настраивать
попробуй во вьюхе дать разные машинные имена блокам
косяк бывает когда скрипт видит два одинаковых объекта в DOM-дереве
Спасибо всем ответимшим.
Да так и было. Но только не машинные имена блоков, а в другом месте. Судя по примерам и туториалам при добавлении во вьюху дисплея с типом flexslider если в настройках ID элемента ничего не вписано, имя создается автоматически:
"flexslider" "flexslider-1" и т.д. об этом пишут как о факте или просто замалчивают что надо именовать явно
Надо именовать явно. Два слайдера на одной странице будут корректно работать только если у них разный ID, который устанавливается в свойствах ДИСПЛЕЯ - Формат - Настройки - ID элемента