cod*_*ama 2 content-type drupal drupal-6
假设我有一个名为"product"的节点.当我创建这样的节点时,它将始终显示:"创建产品"作为节点的标题.在创建节点时如何更改此标题?
你的意思是你有一个内容类型 "产品"?
创建"产品"类型的节点时,"创建产品"标题设置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)
至少有两个选项可以改变这个:
t()
它表示通过)via
locale_custom_strings_
,或$form['title']['#title'] = 'foobar'
- 你只需要drupal_set_title('foobar')
).这有点困难,因为你必须编写自己的模块.小智 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)
归档时间: |
|
查看次数: |
7111 次 |
最近记录: |