3 namespace Drupal\block\EventSubscriber;
5 use Drupal\Core\Render\PageDisplayVariantSelectionEvent;
6 use Drupal\Core\Render\RenderEvents;
7 use Symfony\Component\EventDispatcher\EventSubscriberInterface;
10 * Selects the block page display variant.
12 * @see \Drupal\block\Plugin\DisplayVariant\BlockPageVariant
14 class BlockPageDisplayVariantSubscriber implements EventSubscriberInterface {
17 * Selects the block page display variant.
19 * @param \Drupal\Core\Render\PageDisplayVariantSelectionEvent $event
20 * The event to process.
22 public function onSelectPageDisplayVariant(PageDisplayVariantSelectionEvent $event) {
23 $event->setPluginId('block_page');
29 public static function getSubscribedEvents() {
30 $events[RenderEvents::SELECT_PAGE_DISPLAY_VARIANT][] = ['onSelectPageDisplayVariant'];