Как очистить очередь сообщений, созданную из набора сообщений drupal, когда в Drupal открыты всплывающие окна api ajax?
Drupal 5-8: запуск drupal_get_messages () удалит сообщения.
В 8.5.x есть новая служба Messenger , которую вы можете использовать.Функция drupal_get_messages() устарела.
drupal_get_messages()
Очистка всех сообщений с помощью службы Messenger:
$messages = \Drupal::messenger()->deleteAll();
Drupal 7:
Сообщения находятся в $ _SESSION, если вы хотите очистить, например, «status» -Сообщения, вы можете сделать это так:
if (isset($_SESSION['messages']['status'])) { unset($_SESSION['messages']['status']); }