drupal 8 – Cómo obtener mediante programación una lista de estilos de imagen disponibles

Pregunta:

Puedo obtener una lista de campos usando

$fields = array_keys(\Drupal::entityManager()->getFieldDefinitions('node', 'ce_meeting'));

Pero, ¿hay alguna forma de obtener una lista de estilos de imagen en su lugar? Algo parecido a

$fields = array_keys(\Drupal::entityManager()->getImageStyles());

escupir una matriz

['thumbnail','original','medium','large','small']

¿Existe una función para mostrar una lista de estilos de imagen disponibles?

Respuesta:

usar

use Drupal\image\Entity\ImageStyle;

y cargue todo el estilo de imagen con

$styles = ImageStyle::loadMultiple();

También puede usar entity_load_multiple con

 styles = \Drupal::entityTypeManager()->getStorage('image_style')->loadMultiple();

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım