Гуглторп прав (о функции отправки). Но, к сожалению, вы не можете отделить сообщение от функции отправки узла, и дублирование функциональности (без сообщения) будет означать, что ваш сайт может сломаться, когда будет выпущен релиз безопасности. Вы должны будете поддерживать свою собственную версию этой функции. Это, вероятно, не имеет большого значения, но это хорошая идея следовать передовой практике.
Вам нужно написать собственный хук отправки до или после вызова node_form_submit.
С помощью ловушки отправки после сохранения узла вы можете удалить сообщение из $_SESSION['messages']
, если с массивом сообщений было достаточно легко работать. Я полагаю, это было бы достаточно просто. См drupal_set_message
OR
Вы можете написать некоторый класс в CSS в своем теге body и установить отображение none, когда сообщения о состоянии возвращаются на странице, которую отправляет форма узла. Но это может поместить вашу бизнес-логику в слой вашей темы, чего следует избегать.