web-dev-qa-db-fra.com

Formatage personnalisé des jetons pour les champs de date

Dans D8.1, j'ai créé un champ appelé field_date et l'ai ajouté à un type de contenu.

J'essaie d'utiliser pathauto pour essayer de configurer un modèle d'URL pour le type de contenu comme type/année/titre. Mais le navigateur de jetons n'expose pas les options de date extensibles pour date_field. Si je le saisis manuellement, j'obtiens "Le modèle de chemin utilise les jetons non valides suivants: [nœud: date_champ: personnalisé: Y]".

Comment puis-je formater la sortie d'un jeton pour un champ de date, de la même manière que pour une propriété de nœud comme la date de création?

J'ai cherché dans les files d'attente de problèmes le jeton contrib, le datetime principal et le système de jeton principal, mais je n'y trouve rien.

5
Jonathan

Dans la section Gérer l'affichage de votre type de contenu, vous pouvez contrôler la sortie de votre jeton de champ de date.

Sous Paramètres d'affichage personnalisés , assurez-vous que la case Token est activée afin que vous puissiez ajuster l'affichage de vos jetons. Une fois défini, vous pouvez accéder à l'onglet Token où vous pouvez définir le format de votre champ de date à Personnalisé et ajoutez votre PHP date() chaîne personnalisée dans la chaîne Champ de format date/heure .

enter image description here

2
Shawn Conn

Le module Token a ajouté une prise en charge directe des champs datetime et daterange en décembre 2016. Voir https://www.drupal.org/project/token/issues/2786181 .

Vous devriez pouvoir utiliser quelque chose comme [node:field_datetime:date:custom:Y]

4
Brian

Une autre option consiste à utiliser:

[node: field_ [YOUR-CONTENT-TYPE] _date: 0: date: custom: Y]

0
rwilson