Lorsqu'un utilisateur se connecte, il l'amène à sa page/user. Cette page contient généralement le texte par défaut: Membre pour X mois. Mais rien d'autre.Comment ajouter du code HTML personnalisé sur une page de profil utilisateur dans Drupal 8?
Vous pouvez gérer cet affichage ici: admin/config/personnes/comptes/affichage
Le problème est, ce n'est pas très évident comment ajouter plus d'informations sur cette page. J'ai préféré modifier le modèle de profil utilisateur directement, mais cela ne semble plus être utilisé sur Drupal 8.
Le type de choses que je veux ajouter:
- Un menu icône pour des liens vers les différents aspects du compte de l'utilisateur (par exemple, factures, commandes, Modifier le compte, mes points etc)
- blocs aléatoires de texte pour des choses comme: « factures X dues », « temps X jusqu'au prochain match commence » etc
- informations de compte obtenu à partir d'une API externe (nom d'utilisateur, mot de passe, adresse, le total des commandes, etc.)
J'étais aller faire un "bloc drupal" et juste montrer que sur tous/user chemins, mais je ne pense pas que j'utilise la page correctement.
- Y a-t-il un moyen d'ajouter des champs qui peuvent être utilisés pour afficher cette information? (Alors que je peux gérer depuis admin/config/personnes/comptes/affichage)
- Y at-il peut-être un modèle profil d'utilisateur, je peux passer outre
Gardez à l'esprit, tout ce qui est utilisé, l'un muust utilisateur ne avoir accès à un autre profil d'utilisateur. Il ne sera utilisé que comme page de destination pour un utilisateur connecté, afin que l'utilisateur et cet utilisateur seulement puissent voir les détails sur leur compte.
MISE À JOUR
Je vois que vous pouvez remplacer user.html.twig, mais cela signifie pas PHP dans le fichier (qui est bien sûr pas une bonne façon de le faire de toute façon). Alors, comment puis-je obtenir la logique PHP sur ce modèle?