[TYPO3-german] Multiple Felder aus Datenbank in renderObj
Bernd Wilke
t3n at pi-phi.de
Thu Jan 14 09:36:35 CET 2016
Am 13.01.2016 um 19:24 schrieb Michael Roskosch:
> Ich glaube ich muss mich anders ausdrücken, auf jeden fall bin ich
> gerade halb am verzweifeln.
> Ich habe in meiner Extension neben Texten auch Bilder gespeichert.
>
> Wie bekomme ich ab Typo3 Version 6.2 den Pfad zum Bild wieder aus der
> Datenbank, damit ich den in mein HTML einbinden kann?
>
> Mit dem FAL komme ich 0 klar, egal wo ich lese, ich glaube ich hab eine
> komplett falsche Denkweise was das betzrifft.
das Probelm dürfte sein, dass sich FAL von 6.0 bis 6.2 noch mal
verändert hat und viel Doku nicht mit aktualisiert wurde.
nicht alles was für FAL in 6.0 galt gilt heute (6.2+) immer noch
zb. sollte man den Zugriff auf publicUrl eher vermeiden.
eher uid nutzen und dann treadIdAsReference = 1
evtl. hast du Probleme deine geschachtelten renderObjs zu verstehen. da
ist TS machmal etwas komplex.
lib.test = CONTENT
lib.test {
table = tx_a4ptour_domain_model_tour
select {
pidInList = 4
where = hidden = 0
orderBy = sorting
}
renderObj=COA
renderObj {
10 = FILES
10 {
references {
table = tt_content
uid.field = uid
fieldName = menubild
}
renderObj = IMAGE
renderObj {
file.import.data = file:current:uid
file.treatIdAsReference = 1
file.height = 340c
file.width = 715c
stdWrap.typolink.parameter.data = file:current:link
}
}
}
}
wichtig ist: du kannst nicht direkt mit dem Daten aus dem Feld für die
Bilder arbeiten, sondern musst mittels FILES zugreifen (weil wir
sys_files_references haben und nicht sys_files)
dort kannst du die Auswahl natürlich auf ein Bild einschränken um sicher
zustellen, dass nur ein Bild zurück kommt, wenn du zb. ein
Hintergrundbild haben willst.
ansonsten bitte genau überlegen was du machen willst:
das renderObj = COA aus deinem Posting vom 13.1. 13:14 hat zwar wraps
für die unterObjekte 20,30,40, aber diese Objekte sind nicht definiert.
was soll da gewrappt werden?
bernd
More information about the TYPO3-german
mailing list