lazy load tabs

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

Аватар пользователя guban guban 11 марта 2018 в 0:28

Здравствуйте друзья. Нужно сделать lazy load на табы. Содержимое табов довольно тяжелое, сделаны они в ноде из обычных div.

Из модулей у меня есть views infinite scroll, который использует lazy но только во вьюшках и owl-carousel, который использует lazy для изображений.

Можно ли из этого сделать lazy для обычных табов? Или нужно еще модули устанавливать?

Лучший ответ

Аватар пользователя gun_dose gun_dose 12 марта 2018 в 19:32

Как раз совсем то. Склепать вьюсы с контекстными фильтрами по айдишнику ноды и показывать нужные поля. И этот блок с квиктабами вставить в страницу ноды.

Комментарии

Аватар пользователя guban guban 12 марта 2018 в 19:26

quicktabs не совсем то, у меня "тип материала", а не вьювс или блок.
В этом типе материала есть поля (10 шт). Из этих полей нужно 3 спрятать под табы с lazyload или ajax подгрузкой, т.к. эти три поля очень тяжелые (с виджетами).

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

Пробовал разные модули с lazyload, но они кажется все только для изображений. Пробовал подключить обычный, не Друпаловский jquery-lazyload-any-master - http://emn178.github.io/jquery-lazyload-any/samples/overflow/
он вообще не работает Друпале Sad

Аватар пользователя pselfin pselfin 12 марта 2018 в 19:30

на уровне идеи (не пробовал) - вивс с контекстными фильтрами попробовать. Поля заполняете для нод, а вьюха на этой странице выводит их как вам нужно...

Аватар пользователя gun_dose gun_dose 12 марта 2018 в 19:32

Как раз совсем то. Склепать вьюсы с контекстными фильтрами по айдишнику ноды и показывать нужные поля. И этот блок с квиктабами вставить в страницу ноды.