Hallo,
ich habe in meine TYPO3-DB eine "fremde" Tabelle integriert - ohne Anbindung an eine Extension.
Gibt es eine Möglichkeit, diese irgendwie über Typoscript abzufragen?
Ich habe es mit dem CONTENT-Objekt probiert - hat leider nicht funktioniert. Habe meine Tabelle sogar noch um die Felder uid und pid erweitert und mit entsprechenden Werten belegt - aber auch das funktionierte nicht.
Geht es generell nicht?
Gruß
canetti
sollte schon gehen, aber ohne dein TS kann dir ohnedies keiner helfen
georg
Hi Georg,
da hast du natürlich recht ;-)
Hier mal ein funktionierendes Beispiel bei der Abfrage der tt_content Tabelle:
page.10.marks.CONTENT1 = CONTENT
page.10.marks.CONTENT1 {
table = tt_content
renderObj = COA
renderObj {
wrap = <div>|</div>
10 = TEXT
10.field = uid
10.wrap = <p>|</p>
}
}
So, und jetzt will ich das Feld "feld1" meiner Tabelle "meineTabelle" mit dem gleichen (angepassten) Code abfrage:
page.10.marks.CONTENT1 = CONTENT
page.10.marks.CONTENT1 {
table = meineTabelle
renderObj = COA
renderObj {
wrap = <div>|</div>
10 = TEXT
10.field = feld1
10.wrap = <p>|</p>
}
}
Bei der Abfrage bekomme ich keine Ausgabe. Auch nicht, wenn ich die Tabelle um das Feld pid erweitere und mit dem entsprechenden Wert belege!
Gruß canetti
nimm RECORDS oder gib was bei pidInList an
georg
Hellas!
Evtl. könnte die Extension Select Pro (gst_selectpro) für Dich interessant sein.
gruss, fuss
Also ich habe meine Tabelle um das Feld pid erweitert und dort den Wert der entsprechenden Seite, auf der die Ausgabe erfolgen soll, vorgegeben. Mein TS schaut dann so aus:
page.10.marks.CONTENT1 = CONTENT
page.10.marks.CONTENT1 {
table = meineTabelle
select.pidInList = 3
renderObj = COA
renderObj {
wrap = <div>|</div>
10 = TEXT
10.field = feld1
10.wrap = <p>|</p>
}
}
ich erhalte Keine Ausgabe!
RECORDS ist für meine Zwecke nicht gut - da das Ergebnis eine ziemlich komplexe Datenbankabfrage mit Joins werden soll. ... und das geht ja mit RECORDS nicht, oder?
@Hellas
danke für Deinen Tipp - die Extension muss ich mir mal anschauen.
Gruß
canetti