假设我有一个名为“产品”的节点。当我创建这样的节点时,它将始终显示:“创建产品”作为节点的标题。创建节点时如何更改此标题?
你的意思是你有一个内容类型 http://drupal.org/node/21947“产品”?
创建“产品”类型的节点时的“创建产品”标题设置为node_add($type) http://api.drupal.org/api/function/node_add/6:
// ...
drupal_set_title(t('Create @name', array('@name' => $types[$type]->name)));
$output = drupal_get_form($type .'_node_form', $node);
// ...
至少有 2 个选项可以更改此设置:
- change the translatable string 'Create @name' (indicated by the t() http://api.drupal.org/api/function/t/6 it is passed through) via
-
设置.php http://api.drupal.org/api/drupal/sites--default--default.settings.php/6/source- 搜索
locale_custom_strings_
, or
- http://drupal.org/project/stringoverrides http://drupal.org/project/stringoverrides
- 修改 gpilotino 提到的“product_node_form”(减去
$form['title']['#title'] = 'foobar'
- 你只需要drupal_set_title('foobar')
)。这有点难,因为你必须编写自己的模块 http://drupal.org/developing/modules.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)