Drupal:如何在创建新节点时更改“标题”标签?

时间:2009-09-15 07:54:32

标签: drupal drupal-5

如何使用Drupal 5在创建特定事件时更改“标题”标签。 我正在使用event module。我是否需要破解Drupal的核心代码?

我当前的网址添加事件节点是:

http://cec5/bhutan/?q=en/node/add/event

截图: alt text http://bit.ly/2S8dAN

提前致谢

干杯, 标记alt text http://www.philmug.ph/forum/images/as2/smilies/smile.gif

4 个答案:

答案 0 :(得分:1)

您可以从管理界面更改标题和正文标签。

转到yoursite.com/admin/content/types/event

答案 1 :(得分:1)

转到内容类型,您将获得您网站的内容类型列表。在“操作”下,单击“编辑”以查找要更改标题的内容类型。在提交表单设置下,您可以更改“标题字段标签”

答案 2 :(得分:0)

解决了,感谢Eumir爵士嘿嘿:D

function event_form_alter($form_id, &$form) {
    $node = isset($form['#node']) ? $form['#node'] : NULL;

    $form['venue'] = array(
        '#type' => 'textfield',
        '#title' => t('Venue'),
        '#default_value' => $node->venue
    );
    if (($form_id == "event_node_form") && isset($form['title']['#title'])) {
        // Change title to Name
        $form['title']['#title'] = t('Name');
        $form['body']['#body'] = t('Description');
    }
}

答案 3 :(得分:0)

如果符合您的使用案例,您还可以使用Automatic Nodetitles完全删除标题字段。以下是项目页面的摘录:

  

...一个小而有效的模块,允许隐藏表单中的内容标题字段。为了防止空内容标题字段,可以将其配置为按给定模式生成标题。

     

当安装Token模块时,可以将各种节点数据用于自动生成的标题 - 例如使用CCK字段的文本(从5.x开始)。

     

高级用户还可以提供一些PHP代码,用于自动生成适当的标题。