如何使用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
答案 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代码,用于自动生成适当的标题。