改变Drupal节点上的标题删除确认表

时间:2011-11-13 10:48:44

标签: php drupal drupal-7 drupal-theming

当您尝试删除Drupal中的节点时,您将进入标题为...的确认页面。

  

您确定要删除 {title of node} 吗?

我正在尝试更改此页面的标题,并且根本没有运气。我在主题和模块级别尝试了以下内容无济于事:

hook_form_node_delete_confirm_alter(...)
template_preprocess_html(&$vars)
template_preprocess_page(&$vars)
template_preprocess_region(&$vars)
template_confirm_form(&$vars)

我甚至无法在发展中找到任何有用的东西。

Drupal 7,拜托。

2 个答案:

答案 0 :(得分:5)

这对我来说就像一个魅力:

function mymodule_form_node_delete_confirm_alter(&$form, &$form_state, $form_id) {
  drupal_set_title('New Title');
}

确保在实现钩子后清除Drupal的缓存,否则它可能无法被拾取。

答案 1 :(得分:-1)

我有一个Drupal 8模块,可让您从节点类型编辑表单的config中进行设置。 https://www.drupal.org/project/node_form_overrides