Zum Inhalt springen

datensatz nach tstamp einer belibiger tabelle ausgeben

Erstellt am 3. Juni 2007 · 4 Antworten · letzte Antwort am 3. Juni 2007

Tags: Datenbank, Frage

jeppo ·

Hallo,

ich habe eine tabelle mit folgende felder:

(tt_meinetabelle)
tstamp
title
deleted
hidden

Wie kann ich nun aus diese tabelle durch Typoscript, eine abfrage erstellen die immer den latzte datensatz
laut tstamp ausgibt? Berücksichtig sollten auch die felder hidden und deleted, die sollten !=1 sein.

Oder macht man sowas mit eine PHP-Funktion? Aber wie kann ich die funktion in das TS integrieren?
Kann mir jemand auf die sprünge helfen?

Bis jetzt ist mir bloss gelungen, nach der statische UID eine datensatz auszugeben, das ganze sollte
aber dynamisch gehen.

temp.datensatz = COA_INT
temp.datensatz {
	  
	  # Datum ausgeben
	  10 = TEXT
	  10 {
	  	data = DB:tt_meinetabelle:100:date
	  	if.isTrue.data = DB:tt_meinetabelle:1:date
	  	strftime = %d %B %Y
	  	wrap = <p>|</p>
	  }
}

UID = 100 ist von mir leider noch statisch vergeben worden.

Vielen Dank im Voraus!

Gruß

Jeppo

jeppo ·

Hallo zusammen,

vieln Dank, mit CONTENT und renderObj hat super geklappt. 😃
Jetzt verstehe ich nicht warum er mit crop mein titel auf 20 zeichen nicht kürzen will.

10 = TEXT 
10 {		
	field = title
	wrap = <p>|</p>
	stdWrap.crop = 20 | ...
}
temp.news = COA_INT
temp.news {
	10 = CONTENT
	10 {
		table = tt_meinetabelle
		select {
  			pidInList = 337
  			orderBy = date desc
  			max = 3
		}

		renderObj = COA
		renderObj {
		
			10 = TEXT 
			10 {		
	  			field = title
	  			wrap = <p>|</p>
			}
			
			20 = TEXT
			20 {		
				field = date
				strftime = %d.%m.%Y
				wrap = <p>|</p>
			}
		}
	}

}
jeppo ·

super auch das hat es geklappt:

10 = TEXT 
10 {        
        field = title
        crop = 20 | ...
        wrap = <p>|</p>
}