Zum Inhalt springen

Uhrzeit von News manipulieren bzw. ausblenden

Erstellt am 10. August 2007 · 6 Antworten · letzte Antwort am 20. Juli 2012

Tags: tt_news, Frage

brokemeister ·

Hallo!
Habe noch ein zweites kleines Problem...

Ich möchte, dass die Uhrzeit nur angezeigt wird, wenn Sie nicht 00:00 (hh:mm) ist.

Kann man den Tag time_stdWrap entsprechend manipulieren?

brokemeister ·

Ich habe mir mal was zusammen gestrickt, leider funktioniert es so noch nicht...
"mbl_newsevent" ist eine Ext für tt_news. Das from-Feld hat die gleichen Eigenschaften wie das Date-Feld.

Dieses funktioniert leider nicht

time_stdWrap{
  strftime = %H:%M Uhr
  if {
    value.field = tx_mblnewsevent_from
    value.strftime = %H:%M
    isGreaterThan = 00:00
  }
}

folgendes funktioniert:

time_stdWrap{
  strftime = %H:%M Uhr
  if {
    value = 00:01
    isGreaterThan = 00:00
  }
}

Kann mir einer vielleicht so weiter helfen?

brokemeister ·

Hat hierfür niemand eine Idee wie man bei 00:00 Uhr die Zeit ausblenden kann?
Ich würde gerne eine allgemeine Lösung bevorzugen, bevor ich eine Extension dafür erstelle, die dann aber nicht so flexibel wäre...

Unbekannter Benutzer ·

Ich denke isGreaterThan funktioniert nur mit "echten" Zahlen. Auch wenn dein Beispiel klappt...

Probier es mal so:

time_stdWrap{
strftime = %H:%M Uhr
if {
value.field = tx_mblnewsevent_from
value.strftime = %H:%M
equals = 00:00
negate = 1
}
}

Aber auch nur Theorie... Die Frage ist natürlich ob value.field = tx_mblnewsevent_from überhaupt was zurückliefert...

brokemeister ·

Klappt perfekt 🙂 Vielen Danke

So habe hier noch mal für die Nachwelt das passende, damit Datum und Uhrzeit zusammen passen...Sinn ist es wenn noch keine Uhrzeit bekannt ist, diese auf 00:00 zusetzen damit nur das Datum angezeigt wird.

plugins.tt_news.displayList.mbl_newsevent {
	date_stdWrap.strftime = %A, %d.%m.%Y
	time_stdWrap{
		strftime = %H:%M Uhr
		wrap =   - |
		if {
			value.field = tx_mblnewsevent_from
			value.strftime = %H:%M
			equals = 00:00
			negate = 1
		}
	}
}
sugi ·

Kann mir jemand sagen, wieso das nicht funktioniert? Ich habe die gleiche Problemstellung. Vielen Dank für die Hilfe!

tt_news.displaySingle.tx_newscalendar_calendardate {
  date_stdWrap.strftime = %d.%m.%Y
  time_stdWrap {
	strftime = %H:%M Uhr
	wrap = |
	if {
	   #value.field = tx_newscalendar_calendardate
	   value.strftime = %H:%M
	   equals = 00:00
	   negate = 1
	 }
    }
}