Wenn man die neue News Extension von Georg Ringer verwendet und das Datum auf deutsch anzeigen möchte, greift der integrierte Fluid-Viewhelper nicht.

Abhilfe schafft ein Typoscript-Schnipsel:

1
2
3
4
5
6
# localize date format, used within the fluid templates
lib.ll_date = TEXT
lib.ll_date {
  current = 1
  strftime = %d. %B %Y
}

welches dann mit
<f:cObject typoscriptObjectPath=“lib.ll_date“ data=“{f:format.date(format:’U‘ date:'{newsItem.datetime}‘)}“ /> 

eingebunden wird.

Gefunden bei Felix Nagel

 

Kommentare (6)

  1. sushie.net" rel="external nofollow">sushie.net Antworten

    Mrz 18, 2013 at 22:59

    oder einfach die datumsfunction der news-ext:
    ————-
    <n:format .date strftime=“1″ format=“%d. %B %Y“>{newsItem.datetime} </n:format>
    ————-
    direkt im template ,)

  2. Andreas Keck" rel="external nofollow">Andreas Keck Antworten

    Mai 29, 2013 at 11:00

    Die korrekte Schreibweise ist:
    ——————
    <n:format.date format=“%d. %B %Y“>{newsItem.datetime}</n:format.date>
    ——————
    Wobei strftime=”1″ der Default Wert ist und auch weggelassen werden kann.

  3. Jimit Antworten

    Okt 04, 2013 at 11:14

    jimit dude…
    it’s works for me…

  4. Christian Drath Antworten

    Jul 24, 2019 at 06:33

    Falls jemand das Problem mal in TYPO3 9.5.x haben sollte: Unter „Sites“ muss nun die Konfiguration unter „Languages“ getätigt werden. Hier dann bei „locale“ in meinem Fall „de_DE.utf8“ eingegeben und schon klappt es mit {newsItem.datetime} im Fluid-Template. Das hat mich grad mind. zwei Stunden gekostet, da es im TypoScript nicht griff…

    • Fabian Thommen Antworten

      Sep 03, 2019 at 10:01

      Danke Google und Dir habe ich deinen Kommentar gefunden! Statt 2 Stunden wie bei dir wars so eine halbe Stunde. Aber man muss auch noch die Deutschen locals korrekt auf dem Betriebsystem (Linux Server) installieren. Das ganze kommt nämlich vom PHP und das nimmt es von Betriebsystem.

    • Jaydot Antworten

      Jul 23, 2020 at 10:57

      Auch von mir herzlichen Dank!

Kommentieren?