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

9

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 "Modèle pour le titre" ...
Si je [noeud: champ-jcqotw-date: personnalisé: l] il indique le jour (ex: dimanche).
Si I [node: field-jcqotw-date: custom: lF], il affiche 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 affiche "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

WernerCD
la source

Réponses:

5

Dans ce module de validation à la 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.

tim.plunkett
la source
Je pense que cela a à voir avec le module Entity API / Entity Tokens + Date. D'après une petite recherche, il semble que les champs CCK soient disponibles après avoir activé l'addon "Entity Tokens". Je vais devoir mettre un problème là-haut, même si je viens d'utiliser les. Au lieu des espaces comme un trou d'arrêt.
WernerCD
Le module contrib d'API Entity peut ou non fournir ses propres jetons, mais ce ne sont pas ceux qui finiront par être entièrement pris en charge par le module Token. De plus, CCK n'existe pas dans D7, la partie qui est au cœur est l'API Field.
tim.plunkett
CCK, en tant que module, existe en 7 (fournit des éléments "supplémentaires" ...). Les jetons que j'utilise, afaik, proviennent d'une combinaison d'API d'entité, de jetons d'entité, de jetons et d'API de date (plus ou moins). Doit juste être quelque chose de bug dans la partie "personnalisée" qui ne me permet pas d'utiliser les espaces.
WernerCD
2

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 sur http://drupal.org/node/1035292 .

Dave Reid
la source
0

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>
Chris Miller
la source