class Messages

Same name and namespace in other branches
  1. 11.x core/modules/views/src/Plugin/views/area/Messages.php \Drupal\views\Plugin\views\area\Messages
  2. 10 core/modules/views/src/Plugin/views/area/Messages.php \Drupal\views\Plugin\views\area\Messages
  3. 8.9.x core/modules/views/src/Plugin/views/area/Messages.php \Drupal\views\Plugin\views\area\Messages

Provides an area for messages.

Plugin annotation

@ViewsArea("messages");

Hierarchy

Expanded class hierarchy of Messages

Related topics

1 file declares its use of Messages
MessagesTest.php in core/modules/views/tests/src/Unit/Plugin/area/MessagesTest.php
8 string references to 'Messages'
hook_toolbar in core/modules/toolbar/toolbar.api.php
Add items to the toolbar menu.
MenuForm::buildOverviewForm in core/modules/menu_ui/src/MenuForm.php
Form constructor to edit an entire menu tree at once.
OverviewTerms::buildForm in core/modules/taxonomy/src/Form/OverviewTerms.php
Form constructor.
SelectProfileForm::buildForm in core/lib/Drupal/Core/Installer/Form/SelectProfileForm.php
ViewEditForm::form in core/modules/views_ui/src/ViewEditForm.php

... See full list

File

core/modules/views/src/Plugin/views/area/Messages.php, line 12

Namespace

Drupal\views\Plugin\views\area
View source
class Messages extends AreaPluginBase {
  
  /**
   * {@inheritdoc}
   */
  protected function defineOptions() {
    $options = parent::defineOptions();
    // Set the default to TRUE so it shows on empty pages by default.
    $options['empty']['default'] = TRUE;
    return $options;
  }
  
  /**
   * {@inheritdoc}
   */
  public function render($empty = FALSE) {
    if (!$empty || !empty($this->options['empty'])) {
      return [
        '#type' => 'status_messages',
      ];
    }
    return [];
  }

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.