Как изменить сообщение, выводимое после создания материала
05 августа 2017
Пример изменения сообщения, выводимого после создания материала типа page
:
/** * Implements hook_form_BASE_FORM_ID_alter(): node_form. */ function modulename_form_node_form_alter(&$form, &$form_state, $form_id) { if ($form['#bundle'] == 'page' && !$form['nid']['#value']) { $form['actions']['submit']['#submit'][] = 'modulename_form_node_form_submit'; } } /** * Custom page node_form submit callback. */ function modulename_form_node_form_submit($form, &$form_state) { if (!empty($_SESSION['messages']['status'])) { $node = $form_state['node']; $old_message = t('@type %title has been created.', array('@type' => node_type_get_name($node), '%title' => $node->title)); $old_message_key = array_search($old_message, $_SESSION['messages']['status']); if ($old_message_key !== FALSE) { $_SESSION['messages']['status'][$old_message_key] = 'Текст нового сообщения'; } } }