web-dev-qa-db-fra.com

Comment utiliser des jetons dans un nœud?

J'ai ajouté un nouveau type de contenu. Comment puis-je utiliser des jetons lors de la modification d'un nœud de ce type de contenu?

Par exemple, si je mets " Bonjour [utilisateur: nom] ", la page affiche ce qui suit:

enter image description here

Comme indiqué ci-dessus, le jeton " [utilisateur: nom] " n'est pas remplacé par le nom d'utilisateur.

5
link3d03

Vous avez besoin d'un filtre de texte pour remplacer les jetons dans les champs. Vous pouvez les configurer dans admin/config/content/formats. Dans drupal 7, vous pouvez installer le filtre de texte nécessaire avec:

Filtre de jeton

Mais cela ne sera pas porté sur drupal 8 de la même manière que dans drupal 7:

Émettre un filtre de jetons dans Drupal 8

Comme il s'agit d'un morceau de code très simple, il existe une version non officielle pour drupal 8:

token_filter-8.x

5
4k4

C'est quelque chose que l'on fait généralement avec le module Token Filter . Quelques détails sur sa page de projet:

Token Filter est un module très simple pour rendre les valeurs de jeton disponibles en tant que filtre d'entrée.

Le module prend désormais en charge les jetons natifs (par exemple [site: nom]) et tous les jetons globaux par défaut. Il permet même de remplacer certains jetons contextuels comme le nœud ou l'utilisateur, mais n'encourage pas actuellement les utilisateurs à les utiliser dans le texte d'aide du filtre.

Ce module a actuellement un version bêta pour D8.

4
Pierre.Vriens