我正在使用 Profile 2 在 drupal 7 的注册表单中添加字段。现在我想在用户名和密码字段之前显示名称字段,我该怎么做?
问问题
414 次
1 回答
1
编辑:对不起,我误解了你的问题(留下我以前的历史答案)。
尝试Profile2 注册路径。它承诺将您的帐户和个人资料信息合并到自定义路径上。使用该.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)
在上述函数中插入 a。
于 2013-06-24T09:07:46.357 回答