[TYPO3-german] TYPO3 6.2 Bild aus Datenbank auslesen
Susanne
sw1977 at cablemail.de
Sat Apr 19 11:35:33 CEST 2014
Hallo Philipp,
vielleicht kannst du mir noch einmal helfen:
In meinem ersten CONTENT-Object lese ich tt_content aus. Mit deiner
Hilfe kann ich hier das gewünschte Bild rendern:
10 = IMAGE
10 {
file {
import = uploads/pics/
import.field = image
treatIdAsReference = 1
required = 1
}
}
In meinem zweiten CONTENT-Object versuche ich das gleiche, nur mit
Bildern aus dem Media-Feld:
10 = TEXT
10.field = title
10.wrap = <h3>|</h3>
20 = IMAGE
20 {
file {
import = uploads/media/
import.field = media
import.listNum = 0
treatIdAsReference = 1
}
}
Das ganze ergibt theoretisch 10 Bilder mit Überschrift. Komischerweise
wird mir hier der Title richtig ausgegeben, als Bild wird jedesmal das
Bild aus meinem ersten CONTENT-Object gerendert (das aus uploads/pics).
Und nicht die Bilder aus dem Media-Feld der im 2. CONTENT-Object
abgefragten Seiten.
Ich steh grad etwas auf dem Schlauch....
Gruß und Danke,
Susanne
Am 19.04.2014 09:50, schrieb Philipp Gampe:
> Hi Susanne,
>
> Susanne wrote:
>
>> In TYPO3 6.2.1 bekomme ich auf diese Weise keine Ausgabe. Ich habe per
>> FTP uploads/pics überprüft, der Ordner ist bis auf eine index.html leer.
>>
>> Was mache ich falsch?
> Seit 6.1 haben wir eine Abstraktionsschicht zwischen den Dateien auf der
> Festplatte und den Inhalten in der Datenbank. Dies Schicht wird FAL (file
> handling abstraction layer) genannt.
> Früher wurden immer alle Bilder nach uploads kopiert, wenn dieses Verknüpft
> wurden. Heute wird nur die ID einer file_reference (Dateireferenz)
> gespeichert.
>
> Deswegen musst du die API direkt fragen, wenn du die Bilder (oder sonstige
> Dateien) auslesen willst.
> Dass kannst du machen, indem du ein treatIdAsReference = 1 einfügst. Damit
> sagst du der API, dass die Relation aufgelöst werden soll.
>
> headerImage = IMAGE
> headerImage {
> file {
> import = uploads/media/
> import {
> data = levelmedia: -1, slide
> listNum = 0
> }
> treatIdAsReference = 1
> required = 1
> }
> altText.data = page : title
> }
>
> Grüße
More information about the TYPO3-german
mailing list