2

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

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

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

截图: 替代文字 http://i29.tinypic.com/2s9oaz7.jpg

提前致谢

干杯,马克替代文字

4

4 回答 4

1

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

于 2014-04-06T11:21:11.267 回答
1

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

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

于 2009-09-15T21:11:14.440 回答
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');
    }
}
于 2009-09-15T08:45:27.007 回答
0

如果适合您的用例,您还可以使用自动节点标题完全摆脱标题字段。以下是其项目页面的摘录:

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

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

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

于 2010-01-06T19:01:31.080 回答