当用户登录时,用户将重定向到设置了我的帐户字段的用户个人资料页面。更改user_profile_form表单字段顺序
该字段集有2个字段,“用户名:”,“电子邮件地址:”。这两个字段是由drupal生成的。
这些2字段包含在具有id(“user_profile_form”)的表单中。我想改变这两个字段的顺序。
我试图拦截hook_form_alter中的'user_profile_form'。 代码如下: $form['account']['name']['#weight'] = 1;
,但没有成功,Drupal的甚至没有渲染的“名称”字段,所以没有用户名:显示在浏览器中。
我正在管理员帐户 – anru 2009-12-15 21:13:39
@googletorp - 你可能想修复“你记得通过...”的错字:你输入$而不是&! :)另一层:关于dpm和dd的提示。我通常使用drupalforfirebug,它提供了类似的功能,但可以自动在firebug区域中转储,比如表单数组,用户对象等等。它也有类似的功能来转储附加变量。 +1 – mac 2009-12-16 18:05:33