Size: a a a

2020 August 12

NM

Nikita Malyshev in Drupal RU
А затем рендерит как надо через все процессы проводит
источник

VS

Victor Stepankov in Drupal RU
Nikita Malyshev
Нет, через плейсхолдер
понял, кажися я отстал
источник

NM

Nikita Malyshev in Drupal RU
Victor Stepankov
понял, кажися я отстал
<drupal-media data-caption=" " data-entity-type="media" data-entity-uuid="dbb16f97-cd11-4357-acde-cd09e19e312b"></drupal-media>
источник

NM

Nikita Malyshev in Drupal RU
Но это только для медии, на счёт загрузки не могу точно сказать.
источник

VS

Victor Stepankov in Drupal RU
кстати с разработкой этого плагина для вп были прикольные ржаки, у вп вроде нет разделения на альтер именно контента и оформления
источник

AP

Andrey Postnikov in Drupal RU
Nikita Malyshev
/**
* Implements hook_preprocess_HOOK() for 'image.html.twig'.
*/
function MYMODULE_preprocess_image(array &$variables) {
 $variables['attributes']['loading'] = 'lazy';
 $variables['attributes']['decoding'] = 'async';
}
Ещё для picture нужно
источник

NM

Nikita Malyshev in Drupal RU
Andrey Postnikov
Ещё для picture нужно
/**
* Implements hook_preprocess_HOOK() for 'responsive-image.html.twig'.
*/
function MYMODULE_preprocess_responsive_image(array &$variables) {
 $variables['img_element']['#attributes']['loading'] = 'lazy';
 $variables['img_element']['#attributes']['decoding'] = 'async';
}
источник

NM

Nikita Malyshev in Drupal RU
Во, поправил, там в img_element картинка
источник

VS

Victor Stepankov in Drupal RU
Andrey Postnikov
Ещё для picture нужно
не факт, что у picture есть этот атрибут
источник

C

Comrade Gagarin in Drupal RU
Nikita Malyshev
Но это только для медии, на счёт загрузки не могу точно сказать.
обычная кнопка image вставляет <img
источник

NM

Nikita Malyshev in Drupal RU
Victor Stepankov
не факт, что у picture есть этот атрибут
Там внутри то img жи.
источник

NM

Nikita Malyshev in Drupal RU
А там всё жрётся
источник

NM

Nikita Malyshev in Drupal RU
Тут скорее вопрос браузеры это потянут или нет. Но классический вариант с JS на ура работает.
источник

NM

Nikita Malyshev in Drupal RU
А вообще, если вы это хотите завернуть всё в модуль, batkor начинал писать такое: https://www.drupal.org/project/lazy_image_style
источник

AP

Andrey Postnikov in Drupal RU
Но можно галкой к форматеру добавить)
источник

VS

Victor Stepankov in Drupal RU
у баткора очень не айс реализация лези была.
Мы с тобой обсуждали.
А тут речь о нативном браузерном, хром не так давно прогнулся
источник

NM

Nikita Malyshev in Drupal RU
Victor Stepankov
у баткора очень не айс реализация лези была.
Мы с тобой обсуждали.
А тут речь о нативном браузерном, хром не так давно прогнулся
Так там же выбор вроде есть какую реализацию юзать. Можно туда галкой впилить и плагинов напихать
источник

NM

Nikita Malyshev in Drupal RU
Я хз, я сам себе такое копипастом впиливаю где надо) Вот тоже думаю на хромовское перейти, там поддержка уже более чем достаточна чтобы JS сбросить с этой задачи
источник

AP

Andrey Postnikov in Drupal RU
Дык если поддержки нет, то оно не помешает
источник

AP

Andrey Postnikov in Drupal RU
Так что можно прямо в ядро патчем
источник