[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