[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