¿Cómo alterar el form registro para ordenar un campo custom del perfil?


/**
 * Alterar the order of field of a form (accounts and profile additionals)
 * @param  $form
 * @param  $form_state
 * @param  $form_id
 */

function namemodule_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'user_register_form') {
    $form['mail'] = $form['account']['mail'];
    unset($form['account']['mail']);

    $form['account']['mail']['#access'] = false; // Muy importante
    $form['mail'] = $form['mail'];
    $form['mail']['#weight'] = 2;
    $form['mail']['#title'] = t('Correo electrónico');
    $form['mail']['#description'] = '';

     }
}

Comentarios

Entradas populares