protected EntityDisplayFormBase::getDisplays()
Returns entity (form) displays for the current entity display type.
Return value
\Drupal\Core\Entity\Display\EntityDisplayInterface[] An array holding entity displays or entity form displays.
File
- core/modules/field_ui/src/Form/EntityDisplayFormBase.php, line 839
Class
- EntityDisplayFormBase
- Base class for EntityDisplay edit forms.
Namespace
Drupal\field_ui\Form
Code
protected function getDisplays() { $load_ids = array(); $display_entity_type = $this->entity->getEntityTypeId(); $entity_type = $this->entityManager->getDefinition($display_entity_type); $config_prefix = $entity_type->getConfigPrefix(); $ids = $this->configFactory()->listAll($config_prefix . '.' . $this->entity->getTargetEntityTypeId() . '.' . $this->entity->getTargetBundle() . '.'); foreach ($ids as $id) { $config_id = str_replace($config_prefix . '.', '', $id); list(, , $display_mode) = explode('.', $config_id); if ($display_mode != 'default') { $load_ids[] = $config_id; } } return $this->entityManager->getStorage($display_entity_type)->loadMultiple($load_ids); }
Please login to continue.