googletorp является правильным (о функции отправки). Но, к сожалению, вы не можете отделить сообщение от функции отправки узла, а дублирование функций (без сообщения) означает, что ваш сайт может сломаться при выпуске выпуска безопасности. Вам нужно будет сохранить свою версию этой функции. Это, вероятно, не большая проблема, но неплохо следовать лучшей практике.
Вам нужно будет написать свой собственный крюк отправки до или после вызова node_form_submit.
С помощью кэша отправки после сохранения узла вы можете удалить сообщение с $_SESSION['messages']
, если массив сообщений был достаточно легким для работы. Я думаю, это было бы достаточно просто. См drupal_set_message
ИЛИ
Вы могли бы написать некоторый класс в CSS в вашем теле тега и установить дисплей ни когда сообщения о состоянии возвращаются на странице, что форма узла подчиняется. Но это может поставить вашу бизнес-логику в ваш тематический слой, которого следует избегать.
Я наивно думал, что его можно изменить на странице preprocess_page, но template_preprocess_page уже обработал его к тому времени. –
По крайней мере, в drupal 6, крюк вставки запускается, когда node_form_submit вызывает node_save, прежде чем сообщения будут установлены. –