我使用的是drupal 9.2最新版本。对于图像的高度和宽度也自动设置
loading = 'lazy'
该属性被添加到网站的所有图片中。
我尝试使用下面的钩子取消这些属性。
function theme_preprocess_image(&$var) {
$var['attributes']['loading'] = 'auto';
unset($var['height'], $var['width']);
}
但是钩子没有被触发。对于最新版本,是否需要更改配置。
我知道这个问题已经有一年了,但我认为这个信息很重要。
您正在尝试删除图像的高度和宽度属性。我可以想象这是因为你在设置css的大小。
这是有问题的,因为你的浏览器需要这些属性来计算图像比例,并在图像容器中保留这个空间。
如果你删除这些属性,没有空间将保留和网站开始跳动,而加载。所以,不要删除高度和宽度,只是用css:
覆盖它们width: 100%
height: auto;