Buenas drupaleros,
espero que lo que empieza este martes se convierta en una costumbre, y estas píldoras lleguen cada día a más gente.
En la píldora drupaliana de hoy os voy a explicar cómo redefinir el user-profile, con esto conseguiremos mostrar los campos que queramos en el registro del usuario o en la edición de su perfil:
Primero deberemos incluir la llamada en nuestro template:
function MITEMA_theme(&$existing, $type, $theme, $path) {
return array(
'user_profile_form' => array(
'arguments' => array('form' => NULL),
'render element' => 'form',
'template' => 'templates/user-profile-edit',
),
);
}
Luego creamos el fichero user-profile-edit, donde podemos incluir lo campos queramos mostrar, en mi caso sólo las imágenes del perfil:
print render($form['form_id']);
print render($form['form_build_id']);
print render($form['form_token']);
print render($variables['form']['field_imagenes_perfil']);
print render($variables['form']['actions']);
Ahora ya tenemos control total sobre el formulario de edición del perfil. Incluso esto puede ser un principio para el ansiado registro multi pasos.
Drupal y rock and roll