You are here

private function LayoutParagraphsWidget::layoutLabels in Layout Paragraphs 1.0.x

Returns a flat array of layout labels keyed by layout ids.

Parameters

array $layout_groups: Nested array of layout groups.

Return value

array Flat array of layout labels.

File

src/Plugin/Field/FieldWidget/LayoutParagraphsWidget.php, line 922

Class

LayoutParagraphsWidget
Entity Reference with Layout field widget.

Namespace

Drupal\layout_paragraphs\Plugin\Field\FieldWidget

Code

private function layoutLabels(array $layout_groups) {
  $layouts = $this->layoutPluginManager
    ->getSortedDefinitions();
  $layout_info = [];
  foreach ($layout_groups as $group) {
    foreach ($group as $layout_id => $layout_name) {
      $layout_info[$layout_id] = $layouts[$layout_id]
        ->getLabel();
    }
  }
  return $layout_info;
}