如何在注册表单drupal 7中显示名称字段

时间:2013-06-21 09:44:47

标签: drupal drupal-7

我正在使用Profile 2在drupal 7中添加注册表单中的字段。 现在我想在用户名和密码字段之前显示名称字段,我该怎么做?

1 个答案:

答案 0 :(得分:1)

编辑:对不起,我误解了你的问题(留下我之前的历史回答)。

试试Profile2 Registration Path。它承诺在自定义路径上合并您的帐户和个人资料信息。使用.htaccess文件从user/register重定向到新URL或安装其中一个重定向模块。

之后您可能需要按照我之前的答案中的方法来更正顺序:

使用hook_form_alter根据需要设置字段的权重。您可以通过插入类似于

的内容来实现
function yourthemename_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'user_register_form') {
    $form['field_firstname']['#weight'] = -20;
    $form['field_lastname']['#weight'] = -19;
  }
}

在主题的template.php中。

请注意,我使用内置配置文件字段而不是Profile2,但它应该以相同的方式工作。如果您不确定如何访问您的个人资料字段,请下载并启用devel模块,设置权限以允许访客访问开发人员信息并在上述功能中插入dpm($form)