在Drupal中更改节点创建标题?

cod*_*ama 2 content-type drupal drupal-6

假设我有一个名为"product"的节点.当我创建这样的节点时,它将始终显示:"创建产品"作为节点的标题.在创建节点时如何更改此标题?

ax.*_*ax. 6

你的意思是你有一个内容类型 "产品"?

创建"产品"类型的节点时,"创建产品"标题设置node_add($type)如下:

// ...
drupal_set_title(t('Create @name', array('@name' => $types[$type]->name)));
$output = drupal_get_form($type .'_node_form', $node);
// ...
Run Code Online (Sandbox Code Playgroud)

至少有两个选项可以改变这个:


小智 5

这应该在您的自定义模块中完成,只需要特定于内容类型.

 function your_module_form_alter(&$form, $form_state, $form_id) {
      if ($form_id == 'contenttype_node_form') {
        drupal_set_title(t("Title you prefer"));
      }
    }
Run Code Online (Sandbox Code Playgroud)