Entitätstoken + Datumsfeld + Benutzerdefiniertes Format… Leerzeichen können nicht verwendet werden

9

Ich habe einen Inhaltstyp (Frage der Woche) ... mit einem Datumsfeld (wird für "Veröffentlichungsdatum" verwendet. Fragen werden erst zu diesem Datum veröffentlicht).

Ich versuche, den Titel benutzerdefiniert zu formatieren, ohne die Standard-Datumsformate (Lang, Mittel, Kurz) zu ändern.

Für "Muster für den Titel" ...
Wenn ich [Knoten: Feld-jcqotw-Datum: Benutzerdefiniert: l], wird der Tag angezeigt (z. B. Sonntag).
Wenn I [node: field-jcqotw-date: custom: lF] den TagMonat anzeigt, kein Leerzeichen (z. B. SundayJune).
Wenn ich [Knoten: Feld-jcqotw-Datum: benutzerdefiniert: l F], wird "[Knoten: Feld-jcqotw-Datum: benutzerdefiniert: l F]" angezeigt (z. B. Sonntag, Juni).
Wenn ich [Knoten: Feld-jcqotw-Datum: Benutzerdefiniert: l F], wird "Sonntag Juni" angezeigt (Beispiel: Sonntag Juni).

Ich habe "l F", "l F", l \ F (nicht unterbrechendes Leerzeichen), (Leerzeichen) usw. versucht. Nichts, was ich tue, scheint "Benutzerdefiniert" ein Leerzeichen verwenden zu lassen.

Bearbeiten: Nach einigen Recherchen ... scheint es sich um ein Problem mit Entity Tokens + CCK Date Field zu handeln ... Ich muss an diesen Stellen ein Problem aufstellen.

Warum kann ich kein Leerzeichen im "Benutzerdefinierten Format" verwenden?

Außerdem ... habe ich einen "Datumstyp" erstellt, der einfach "myDate" heißt => 'l F j, Y' ('Sonntag, 5. Juni 2011'). Gibt es eine Möglichkeit, Token dazu zu bringen, dieses Format anzuzeigen? Lang, mittel, roh, kurz ... "myDate" ...

Bearbeiten: Titel und Frage wurden aktualisiert, um korrekter zu sein. Das Problem hat etwas mit der Entitäts-API, dem Kontext und dem Datumsfeld zu tun

WernerCD
quelle

Antworten:

5

In diesem Modul " Commit to Date" wurde die Token-Integration entfernt, da Feld-Token noch nicht funktionieren .

Der Fehler, den Sie mit einer älteren Kopie des Datumsmoduls reproduzierbar gemacht haben, scheint jedoch überhaupt nicht mit automatischen Knotentiteln zu tun zu haben, sondern nur mit Datum / Token.

Ich würde warten, bis das oben genannte Token-Problem und das Datum-Problem " Re-Add Field Token Support" festgeschrieben sind.

tim.plunkett
quelle
Ich denke, es hat mit Entity API / Entity Tokens + Date Modul zu tun. Nach ein wenig Recherche scheinen die CCK-Felder verfügbar zu sein, nachdem das Addon "Entity Tokens" aktiviert wurde. Ich muss dort oben ein Problem aufstellen, obwohl ich gerade .'s anstelle von Leerzeichen als Lücke verwendet habe.
WernerCD
Das Entity API Contrib-Modul stellt möglicherweise eigene Token bereit oder nicht, aber diese werden vom Token-Modul nicht vollständig unterstützt. Außerdem ist CCK in D7 nicht vorhanden. Der Teil davon, der sich im Kern befindet, ist die Feld-API.
tim.plunkett
CCK als Modul existiert in 7 (bietet "zusätzliches" Zeug ...). Die von mir verwendeten Token stammen aus einer Kombination von Entity-API, Entity-Token, Tokens und Datums-API (mehr oder weniger). Muss nur ein Fehler im "benutzerdefinierten" Teil sein, der mir nicht erlaubt, Leerzeichen zu verwenden.
WernerCD
2

Dies ist tatsächlich ein Kernfehler, bei dem Leerzeichen nicht in "dynamischen" Token verwendet werden können. Möglicherweise möchten Sie die unter http://drupal.org/node/1035292 verfügbaren Patches ausprobieren .

Dave Reid
quelle
0

Sie können das Token auch mehrmals einfügen, wobei jedes Mal nur ein Teil Ihres Datumsformats eingefügt wird. Die Zwischenräume werden dann korrekt interpretiert.

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