Enable lazy loading for recommendation images
This commit is contained in:
parent
8382d4df36
commit
352637b390
4 changed files with 29 additions and 0 deletions
|
@ -0,0 +1,5 @@
|
|||
name: Oliver Davies Recommendations
|
||||
description: Custom code for recommendations.
|
||||
type: module
|
||||
core_version_requirement: ^8 || ^9
|
||||
package: Oliver Davies
|
|
@ -0,0 +1,22 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Oliver Davies Recommendations module.
|
||||
*/
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
/**
|
||||
* Implements hook_preprocess_image_style().
|
||||
*/
|
||||
function opdavies_recommendations_preprocess_image_style(array &$variables): void {
|
||||
if ($variables['style_name'] == 'recommendation') {
|
||||
$image = &$variables['image'];
|
||||
|
||||
$image['#attributes']['class'][] = 'bg-gray-200';
|
||||
$image['#attributes']['height'] = 100;
|
||||
$image['#attributes']['loading'] = 'lazy';
|
||||
$image['#attributes']['width'] = 100;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue