You are here

protected function FieldGroupTable::getTableCssClasses in Field Group Table 8

Return table CSS classes list.

Parameters

array $element: Rendering array of an element.

Return value

array Table CSS classes list.

1 call to FieldGroupTable::getTableCssClasses()
FieldGroupTable::preRender in src/Plugin/field_group/FieldGroupFormatter/FieldGroupTable.php

File

src/Plugin/field_group/FieldGroupFormatter/FieldGroupTable.php, line 324

Class

FieldGroupTable
Plugin implementation of the 'field_group_table' formatter.

Namespace

Drupal\field_group_table\Plugin\field_group\FieldGroupFormatter

Code

protected function getTableCssClasses(array $element) {
  $css_classes = [
    'table',
  ];
  $parts = [];
  if (isset($element['#entity_type'])) {
    $parts[] = $element['#entity_type'];
  }
  if (isset($element['#bundle'])) {
    $parts[] = $element['#bundle'];
  }
  if (isset($element['#mode'])) {
    $parts[] = $element['#mode'];
  }
  if ($parts) {
    $css_classes[] = Html::cleanCssIdentifier(implode('-', $parts));
  }
  return $css_classes;
}