protected ViewListBuilder::getDisplaysList(EntityInterface $view)
Gets a list of displays included in the view.
Parameters
\Drupal\Core\Entity\EntityInterface $view: The view entity instance to get a list of displays for.
Return value
array An array of display types that this view includes.
File
- core/modules/views_ui/src/ViewListBuilder.php, line 243
Class
- ViewListBuilder
- Defines a class to build a listing of view entities.
Namespace
Drupal\views_ui
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | protected function getDisplaysList(EntityInterface $view ) { $displays = array (); foreach ( $view ->get( 'display' ) as $display ) { $definition = $this ->displayManager->getDefinition( $display [ 'display_plugin' ]); if (! empty ( $definition [ 'admin' ])) { // Cast the admin label to a string since it is an object. // @see \Drupal\Core\StringTranslation\TranslatableMarkup $displays [] = (string) $definition [ 'admin' ]; } } sort( $displays ); return $displays ; } |
Please login to continue.