Twig - Zeit vor dem Format

7

Ich bin neu bei Twig und möchte ein datetime -Format in eine Zeit umwandeln wie vor 2 Stunden oder vor 3 Tagen Es gibt ein jquery-Plugin (jquery-timeago), das ich auf der Client-Seite benutzt habe, aber es wäre großartig, wenn ich das mit Zweig machen könnte. Wenn Zweig nicht mit diesem Filterformat kommt, gibt es Erweiterungen, die ich verwenden kann?

    
Mark S 11.10.2014, 04:51
quelle

3 Antworten

12

Ich habe herausgefunden, dass ich einen benutzerdefinierten Filter mit Zweig Twig_SimpleFilter erstellen kann.

%Vor%

Dann füge ich es meiner Twig-Umgebung hinzu:

%Vor%

Benutze meine Vorlage wie folgt:

%Vor%     
Mark S 11.10.2014 05:15
quelle
12

Twigs Datumserweiterung macht genau das, was Sie fragen:

%Vor%
  

Im obigen Beispiel wird abhängig vom gefilterten Datum eine Zeichenfolge wie 4 Sekunden oder 1 Monat ausgegeben.

Siehe Ссылка (funktioniert nicht mehr)

Arbeitslink Ссылка

    
10us 04.07.2015 09:32
quelle
3

Wenn Sie Twig innerhalb von Symfony verwenden, besuchen Sie KnpTimeBundle . Beinhaltet "Vor" Unterstützung in mehreren Sprachen.

    
nurikabe 11.10.2014 23:14
quelle

Tags und Links