Regenerar Todos Los Estilos de Imagen en Drupal 9
Una manera fácil de hacerlo programáticamente
En Drupal, los estilos de imagen se usan para crear diferentes tamaños y formatos de imágenes para usar en un sitio web. A veces, puede ser necesario borrar o regenerar todos los estilos de imagen, por ejemplo, después de realizar cambios en la configuración de procesamiento de imágenes o al migrar contenido de un sitio a otro.
Esto normalmente se puede hacer usando el comando: drush image:flush — all, pero no todos los servidores tienen drush o tal vez solo quieras regenerarlos al desplegar a producción sin tener que ejecutar ningún comando.
Esto se puede hacer en un hook_update usando este código:
/**
* Regenerar todos los estilos de imagen.
* @param $sandbox
*/
function hook_update_9001(&$sandbox) {
$image_styles = \Drupal\image\Entity\ImageStyle::loadMultiple();
foreach ($image_styles as $style) {
$style->flush();
}
}
👉 Encuentra más sobre mí aquí: https://sergioguardiola.net 🔥