3 namespace Drupal\views\Plugin\views\area;
6 * Provides an area for messages.
8 * @ingroup views_area_handlers
10 * @ViewsArea("messages")
12 class Messages extends AreaPluginBase {
17 protected function defineOptions() {
18 $options = parent::defineOptions();
19 // Set the default to TRUE so it shows on empty pages by default.
20 $options['empty']['default'] = TRUE;
27 public function render($empty = FALSE) {
28 if (!$empty || !empty($this->options['empty'])) {
30 '#type' => 'status_messages',