Lors de la connexion d'un utilisateur, l'utilisateur sera redirigé vers une page de profil utilisateur, dans laquelle un champ Mon compte est défini.Modifier les champs de formulaire user_profile_form order
Le champ contient 2 champs, "Nom d'utilisateur:", "Adresse email:". ces 2 champs sont générés par drupal.
champ 2 contenu dans un formulaire qui a un ID ("user_profile_form"). Je veux changer l'ordre de ces 2 champs.
J'ai essayé d'intercepter 'user_profile_form', à l'intérieur de hook_form_alter. code comme suit: $form['account']['name']['#weight'] = 1;
mais qui n'a pas de succès, n'a même pas drupal rendu le champ « nom », donc pas le nom d'utilisateur: a montré sur le navigateur.
Je travaillais sous le compte d'administrateur – anru
@googletorp - Vous voulez probablement corriger la faute de frappe dans le "vous souvenez-vous de passer ...": vous avez tapé $ au lieu de &! :) A un autre niveau: bonne astuce sur dpm et dd. J'utilise normalement drupalforfirebug qui offre des fonctionnalités similaires mais qui effectue automatiquement des vidages dans la zone firebug, comme des tableaux de formulaires, des objets utilisateur, etc ... il a une fonction similaire à celle des variables supplémentaires. +1 – mac