lazy load tabs

Аватар пользователя guban

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

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

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

Тип материала:
0 Thanks

Лучший ответ

Аватар пользователя gun_dose
gun_dose 6 месяцев назад

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

Комментарии

Аватар пользователя gun_dose
gun_dose 6 месяцев назад

Под семёрку смотрите quicktabs - они так могут.

Аватар пользователя guban
guban 6 месяцев назад

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

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

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

Аватар пользователя P.Selfin@drupal.org
P.Selfin@drupal.org 6 месяцев назад

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

Аватар пользователя gun_dose
gun_dose 6 месяцев назад

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

Аватар пользователя guban
guban 6 месяцев назад
1

Спасибо большое получилось! Уже в который раз Вы меня выручаете.
Спасибо!

Аватар пользователя VasyOK
VasyOK 6 месяцев назад

Lazy load - это подгрузка контента. Табы это табы.
Отдельно одно и друге можете сделать?