Hi!
Ich möchte Daten aus einer Tabelle direkt per TypoScript auslesen.
Geht so etwas?
Ich dachte eigentlich, dass das mit RECORD gehen müsste, aber ich habe es nicht hinbekommen.
Kann mir einer einen Hinweis geben?
Stefan Padberg
Hi!
Ich möchte Daten aus einer Tabelle direkt per TypoScript auslesen.
Geht so etwas?
Ich dachte eigentlich, dass das mit RECORD gehen müsste, aber ich habe es nicht hinbekommen.
Kann mir einer einen Hinweis geben?
Stefan Padberg
cObject CONTENT
..
table = DEINETABLE
renderObj = COA
renderObj {
10 = TEXT
10.field = DEINFELD
10.wrap =
usw
}
Mmh, interessant. Das CONTENT-Objekt hätte ich jetzt nicht vermutet...
Leider klappt's damit aber noch nicht. Ich vermute, dass die SQL-Statements nicht ganz richtig einverleibt worden sind. Mein TypoScript lautet z.B.
marks.TEASER = CONTENT
marks.TEASER {
table = tt_address
select.where = "(name = '%Stefan Padberg%')"
# Das habe ich so ähnlich in der TsRef gefunden
renderObj = COA
renderObj {
10 = TEXT
10.field = phone
10.wrap = ...
}
}
Weisst du wie's richtig heissen muss?
Stefan Padberg
select.where = "(name LIKE '%Stefan Padberg%')"
'Like' statt '='
Kilian
Hi,
das hatte ich auch schon ausprobiert. Hat aber nicht funktioniert. Der entsprechende Datensatz wird einfach nicht gefunden, obwohl er definitiv vorhanden ist: Ich kann ihn ja mit phpMyAdmin auslesen, und mit select.pidInList wird er auch gefunden.
Ich möchte gezielt alle Datensätze mit Adressen aus einer bestimmten Stadt oder einem bestimmten Bundesland oder mit einem bestimmten Anfangsbuchstaben im Namen auslesen können. Wo ist das Problem?
Die entscheidende Stelle in meinem typoScript lautet:
marks.INHALT.30 = CONTENT
marks.INHALT.30 {
table = fe_users
select.where = "(city LIKE '%Wuppertal%')"
renderObj = COA
renderObj {
10 = TEXT
10.dataWrap = <p>Name: {field:name}</p>
# (...)
}
}
Sieht jemand, woran's liegt? Ich komme nicht dahinter.
Danke
Stefan Padberg
Hallo,
ich habe das gleiche Problem mit tt_address.
Wie formuliere ich das 'where'?
So geht's nicht:
content.tt_address {
name.wrap = <h3 class="address"> |</h3>
name.case =
info.wrap = <div class="address"> |</div>
info.width = 300
image.width = 120
orderBy = country, name
select.where = country="AR"
desc =
}
Übrignes schön, so viele "Bekannte" hier zu treffen: Markus Lange, Stefan Padberg...
Grüße aus Traunstein von Sam!
[/quote]