當用戶登錄時,用戶將重定向到設置了我的帳戶字段的用戶個人資料頁面。更改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