Same name and namespace in other branches
  1. 7.x modules/image/image.module \image_style_options()
  2. 8.9.x core/modules/image/image.module \image_style_options()
  3. 9 core/modules/image/image.module \image_style_options()

Gets an array of image styles suitable for using as select list options.

Parameters

$include_empty: If TRUE a '- None -' option will be inserted in the options array.

Return value

string[] Array of image styles both key and value are set to style name.

5 calls to image_style_options()
ConfigTestForm::form in core/modules/config/tests/config_test/src/ConfigTestForm.php
Gets the actual form array to be built.
ImageAdminStylesTest::testNumericStyleName in core/modules/image/tests/src/Functional/ImageAdminStylesTest.php
Tests creating an image style with a numeric name.
ImageStyleDeleteForm::getReplacementOptions in core/modules/image/src/Form/ImageStyleDeleteForm.php
Returns a list of image style replacement options.
ResponsiveImageAdminUITest::testResponsiveImageAdmin in core/modules/responsive_image/tests/src/Functional/ResponsiveImageAdminUITest.php
Tests responsive image administration functionality.
ResponsiveImageStyleForm::form in core/modules/responsive_image/src/ResponsiveImageStyleForm.php
Overrides Drupal\Core\Entity\EntityForm::form().

File

core/modules/image/image.module, line 237
Exposes global functionality for creating image styles.

Code

function image_style_options($include_empty = TRUE) {
  $styles = ImageStyle::loadMultiple();
  $options = [];
  if ($include_empty && !empty($styles)) {
    $options[''] = t('- None -');
  }
  foreach ($styles as $name => $style) {
    $options[$name] = $style
      ->label();
  }
  if (empty($options)) {
    $options[''] = t('No defined styles');
  }
  return $options;
}