You are here

public static function Ds::getFieldLayoutOptions in Display Suite 8.2

Same name and namespace in other branches
  1. 8.4 src/Ds.php \Drupal\ds\Ds::getFieldLayoutOptions()
  2. 8.3 src/Ds.php \Drupal\ds\Ds::getFieldLayoutOptions()

Gets all Display Suite field layouts options.

Mainly used by select fields.

Return value

array List of field layouts.

3 calls to Ds::getFieldLayoutOptions()
ds_field_formatter_settings_summary_alter in ./ds.module
Implements hook_field_formatter_settings_summary_alter().
ds_field_template_settings_form in ./ds.module
Field template settings form.
SettingsForm::buildForm in src/Form/SettingsForm.php
Form constructor.

File

src/Ds.php, line 160

Class

Ds
Helper class that holds all the main Display Suite helper functions.

Namespace

Drupal\ds

Code

public static function getFieldLayoutOptions() {
  $options = array();
  foreach (\Drupal::service('plugin.manager.ds.field.layout')
    ->getDefinitions() as $plugin_id => $plugin) {
    $options[$plugin_id] = $plugin['title'];
  }
  return $options;
}