[gelöst] View ignoriert lokales Datum
am 07.09.2010 - 20:50 Uhr in
Hallo,
ich habe mir einen eigenen Inhaltstyp, mit eigenen Feldern (CCK) erstellt der Daten(Ort, Beginn, Einlass, etc.) einer Veranstaltung aufnimmt und als Node bereitstellt. Dann habe ich einen View erstellt der mir die Nodes dieses Inhaltstyps gruppiert nach Monat ausgibt.
Das funktioniert soweit auch problemlos und einzig die Tatsache das der View die Datumsangaben nicht korrekt ausgibt stört.
So sehen die Daten aus die eingeben werden. Das Datum ist eigentlich unerwünscht aber ich habe mit dem CCK keinen Weg gefunden nur eine Uhrzeit einzugeben. Bzw. Ich habe ein Textfeld, welches nur Eingaben im Format: HH:MM erlaubt, erstellt. Das hat aber intern immer den 1. Januar 2010 mit anfügt.
Das sind die Inputfelder:
So werden die Daten gespeichert
Das generiert der View (Feld ist gethemed s.u.):
Weiterhin habe ich mir Templatesfiles erstellt die den Code anpassen sollen.
<?php
//Beispielhaft Veranstaltungstag
print date('F Y', strtotime($row->node_data_field_event_date_field_event_date_value)); //Ausgabe: January 010
?>
Aber stehen englischen Daten wie October oder January und kann mir nicht erklären wieso.
Hier ist der Code des View zu finden: http://pastie.org/1144313
Gruß Steffen
Anhang | Größe |
---|---|
ausgabe_view.png | 8.65 KB |
eingabe-node.png | 9.88 KB |
input.png | 12.03 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Lösung
am 07.09.2010 - 22:40 Uhr
Hab es nun selber gelöst indem ich mir eigene Datumsformate erstellt habe und diese dann dem Viewfeld zugewiesen habe.
Mein Vorgehen:
1. admin/settings/date-time/formats
2. admin/settings/date-time/formats/add
-> Hier eine Zeichenkette nach belieben eingeben (z.b. "F Y");
-> Speichern
3. admin/settings/date-time/formats
-> Formattyp hinzufügen und entsprechend zuweisen
-> Speichern
4. admin/build/views/edit/your_view
-> View konfgurieren:
-> Im Felder-Block das gewünschte Feld auswählen
-> ganz unten das soeben erstellte Format auswählen (falls noch nicht vorhanden an den Cache denke ;))
-> Feld Speichern
-> View Speichern
Das wars :)