Как очистить очередь сообщений, сгенерированную из drupal_set_message в popups api ajax в Drupal? - PullRequest
5 голосов
/ 21 октября 2011

Как очистить очередь сообщений, созданную из набора сообщений drupal, когда в Drupal открыты всплывающие окна api ajax?

Ответы [ 2 ]

13 голосов
/ 23 октября 2011

Drupal 5-8: запуск drupal_get_messages () удалит сообщения.

В 8.5.x есть новая служба Messenger , которую вы можете использовать.Функция drupal_get_messages() устарела.

Очистка всех сообщений с помощью службы Messenger:

$messages = \Drupal::messenger()->deleteAll();

1 голос
/ 28 июля 2015

Drupal 7:

Сообщения находятся в $ _SESSION, если вы хотите очистить, например, «status» -Сообщения, вы можете сделать это так:

if (isset($_SESSION['messages']['status'])) {
  unset($_SESSION['messages']['status']);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...