[TYPO3-german] Typoscript: levelmedia und FAL

Philipp Gampe philipp.gampe at typo3.org
Thu Aug 29 17:49:29 CEST 2013


Hi Christian Essl,

Christian Essl wrote:

> Folgendes Szenario: Ich binde unter TYPO3 6.0.8 mittels Typoscript auf der
> Website Bilder ein, die in den Seiteneigenschaften über "Media" definiert
> wurden.
> 
> NO.before.cObject = IMAGE
> NO.before.cObject {
> file {
> treatIdAsReference = 1
> import {
> data = levelmedia: -1, slide
> listNum = 0
> }
> }
> }
> 
> Wenn kein Bild in den Seiteneigenschaften (oder in den Eigenschaften einer
> Elternseite) gefunden wurde, soll einfach kein Bild gerendert werden. Bis
> Version 6 war es normal, dass diese Angaben, sollte kein Medien-Elemente
> in den Seiteneigenschaften angegeben sein, einfach stillschweigend
> ignoriert wurden. Seit 6.0 wird das Media-Element aber mit  FAL gelöst und
> das Ergebnis ist, dass FAL nun alle Seiten, die kein Media-Element
> angegeben haben, mit einer Exception abschießt:
> 
> No fileusage (sys_file_reference) found for given UID.
> 
> Sieht also aus, als müsste ich eine zusätzliche if-Abfrage einbauen, die
> sicherstellt, dass mein Typoscript wirklich nur dann in Effekt tritt, wenn
> Media-Elemente vorhanden sind. Was in TYPO3 4.x noch folgendermaßen gelöst
> worden sein dürfte:
> 
> file.if.isTrue.field = media
> 
> ...in TYPO3 6.0 mit FAL aber nicht mehr funktioniert. Hat jemand eine
> Idee, wie diese Abfrage in TYPO3 6.0 aussehen muss?

Also ich nutze das hier und dies wirft keine Exceptions.
            headerImage = IMAGE                                                                     
            headerImage {                                                                           
                file {                                                                              
                    #width = 1170                                                                   
                    #height = 150                                                                   
                    import = uploads/media/                                                         
                    import {                                                                        
                        data = levelmedia: -1, slide                                                
                        listNum = 0                                                                 
                    }                                                                               
                    treatIdAsReference = 1                                                          
                    required = 1                                                                    
                }                                                                                   
                altText.data = page : title                                                         
            } 

Grüße
-- 
Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln
Documentation – Active contributor TYPO3 CMS
TYPO3 .... inspiring people to share!



More information about the TYPO3-german mailing list