public function PreviewFactory::getEntityDisplays in View Modes Display 8.2
Returns all display for an entity.
Parameters
string $entityTypeId: Entity id.
string $entityBundle: Entity bundle.
Return value
\Drupal\Core\Entity\EntityInterface[] Array of entity displays.
Throws
\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException
\Drupal\Component\Plugin\Exception\PluginNotFoundException
1 call to PreviewFactory::getEntityDisplays()
- PreviewFactory::preview in src/
Service/ PreviewFactory.php - Preview entity view modes.
File
- src/
Service/ PreviewFactory.php, line 130
Class
- PreviewFactory
- Class PreviewFactory.
Namespace
Drupal\view_modes_display\ServiceCode
public function getEntityDisplays($entityTypeId, $entityBundle) {
$configPrefix = 'core.entity_view_display';
$prefix = $configPrefix . '.' . $entityTypeId . '.' . $entityBundle . '.';
$configKeys = $this->configFactory
->listAll($prefix);
$displayKeys = [];
foreach ($configKeys as $configKey) {
$displayKeys[] = str_replace($configPrefix . '.', '', $configKey);
}
return $this->entityTypeManager
->getStorage('entity_view_display')
->loadMultiple($displayKeys);
}