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!

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an