web-dev-qa-db-fra.com

Jetons d'entité + champ de date + format personnalisé ... impossible d'utiliser des espaces

J'ai un type de contenu (Question de la semaine) ... avec un champ Date (utilisé pour "Date de publication". Les questions ne seront pas publiées avant cette date).

J'essaie de formater le titre pour lui sans changer les formats de date par défaut (long, moyen, court).

Pour "Motif pour le titre" ...
Si je [noeud: field-jcqotw-date: custom: l] il montre le jour (ex: dimanche).
Si je [noeud: field-jcqotw-date: custom: lF] il montre le dayMonth, pas d'espace (ex: SundayJune).
Si I [nœud: champ-jcqotw-date: personnalisé: l F], il affiche "[nœud: champ-jcqotw-date: personnalisé: l F]" (ex: dimanche juin).
Si I [node: field-jcqotw-date: custom: l F], il indique "Sunday June" (ex: SundayJune).

J'ai essayé "l F", 'l F', l\F, (espace insécable), (Space), etc ... Rien de ce que je fais ne semble laisser "Custom" utiliser un espace.

Edit: Après quelques recherches ... il semble que ce soit un problème avec les jetons d'entité + le champ de date CCK ... Je vais devoir poser un problème à ces endroits.

Pourquoi ne puis-je pas utiliser un espace au "format personnalisé"?

Aussi ... J'ai créé un "Type de date" simplement appelé "maDate" => 'l F j, Y' ('Dimanche 5 juin 2011'). Existe-t-il un moyen d'obtenir Token pour afficher ce format? Long, moyen, brut, court ... "myDate" ...

Edit: Titre et question mis à jour pour être plus correct. Le problème a quelque chose à voir avec l'API d'entité, le contexte, le champ de date

9
WernerCD

Dans le module this commit to Date, l'intégration des jetons a été supprimée, car les jetons de champ ne fonctionnent pas encore .

L'erreur que vous avez obtenue est reproductible avec une ancienne copie du module Date, mais ne semble pas du tout liée aux Nodetitles automatiques, juste Date/Token.

J'attendrais que le problème de jeton ci-dessus et le problème de date Re-Add Field Token Support soient validés.

5
tim.plunkett

Il s'agit en fait d'un bogue de base que les espaces ne peuvent pas être utilisés dans les jetons "dynamiques". Vous voudrez peut-être essayer les correctifs disponibles dans http://drupal.org/node/1035292 .

2
Dave Reid

Vous pouvez également insérer le jeton plusieurs fois, chaque fois en n'insérant qu'une partie de votre format de date. Les espaces entre sont alors correctement interprétés.

<div class="posted-on">%node:created:custom:M %node:created:custom:j, %node:created:custom:Y</div>
0
Chris Miller