function consumer_image_styles_consumers_list_alter in Consumer Image Styles 4.x
Same name and namespace in other branches
- 8.3 consumer_image_styles.module \consumer_image_styles_consumers_list_alter()
- 8 consumer_image_styles.module \consumer_image_styles_consumers_list_alter()
- 8.2 consumer_image_styles.module \consumer_image_styles_consumers_list_alter()
Implements hook_consumers_list_alter().
File
- ./
consumer_image_styles.module, line 43 - Module implementation file.
Code
function consumer_image_styles_consumers_list_alter(&$data, $context) {
if ($context['type'] === 'header') {
$data['image_styles'] = t('Image Styles');
}
elseif ($context['type'] === 'row') {
$entity = $context['entity'];
$data['image_styles'] = [
'data' => [
'#theme' => 'item_list',
'#items' => [],
],
];
// Add all image style labels.
/* @var $image_styles_provider \Drupal\consumer_image_styles\ImageStylesProvider */
$image_styles_provider = \Drupal::service('consumer_image_styles.image_styles_provider');
$image_styles = $image_styles_provider
->loadStyles($entity);
foreach ($image_styles as $image_style) {
$data['image_styles']['data']['#items'][] = $image_style
->label();
}
}
}