Drupalin 21 сентября 2022 в 19:51 Всем привет, мне нужно написать hook для картинки, чтобы src сделать пустым, а url перекинуть в data-scr кому не сложно напишите пример. Искал разные варианты, даже с kint пробовал но как-то ничего не получается. Drupal9 Есть вопрос Решение проблем Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
OldWarrior 21 сентября 2022 в 20:22 Drupalin wrote: мне нужно написать hook Вам скорее не хук нужен, а шаблон поля изображения.
voviko 23 сентября 2022 в 8:42 может так? <?phpfunction myfi_preprocess_field(&$variables) { if ($variables['element']['#field_name'] == 'field_image') { $variables['attributes']['data-scr'] = $variables['attributes']['src'] $variables['attributes']['src'] = '' }}?>
Комментарии
Вам скорее не хук нужен, а шаблон поля изображения.
Почему бы просто не поставить модуль lazy?
там есть нюансы с адаптацией / хочу использовать lozad js
может так?
<?php
function myfi_preprocess_field(&$variables) {
if ($variables['element']['#field_name'] == 'field_image') {
$variables['attributes']['data-scr'] = $variables['attributes']['src']
$variables['attributes']['src'] = ''
}
}?>