Hallo,
ich arbeite mich gerade in die DAM Extension ein und möchte nun zunächst alle Bilder von tt_content Elementen über die DAM Extension ausgeben lassen. Indexierung etc habe ich alles gemacht und die dam_tt_content Extension ist auch installiert. Die Bilder sind im Inhaltselement nur im DAM "Images" Feld vorhanden. Mein Problem ist nun, das im Frontend die Bilder doppelt angezeigt werden.
Ich habe z.B. ein Textelement mit 6 nebenstehenden Bildern in 2 Reihen. Die Bilder haben jeweils auch href Links. Was mir nun durch mein offensichtlich fehlerhaftes Typoscript ausgegeben wird ist 1 Reihe mit allen 6 Bildern und auch den Links (wie's sein soll) und eine zweite Reihe daneben nur mit den Bildern ohne Links.
Hier mein TS (ich hab mal ein paar auskommentierte Sachen drin gelassen). Was läuft da falsch?
### INCLUDE DAM ###
includeLibs.tx_damttcontent = EXT:dam/lib/class.tx_dam_tsfe.php
temp.tx_dam.fileList < tt_content.image.20.imgList
### RESET IMAGE WRAPS ###
tt_content.image.20.imageStdWrap.dataWrap >
tt_content.image.20.imageStdWrapNoWidth.wrap >
tt_content.image.20.imageColumnStdWrap.dataWrap >
### IMAGE RENDERING ###
tt_content.image.20 {
maxW = 960
maxW.override.data >
### Render Images via DAM Extension ###
imgList >
imgList.cObject = USER
imgList.cObject {
userFunc = tx_dam_tsfe->fetchFileList
refField = tx_damttcontent_files
refTable = tt_content
random = 0
slide = 0
additional.fileList < temp.tx_dam.fileList
additional.filePath < tt_content.image.20.imgPath
}
imgPath >
imgPath =
1.imageLinkWrap {
params = -quality 100
width >
#width = 1200m //set max width to a Pixelvalue and ensure with "m" constraining of proportions
JSwindow = 0
directImageLink = 1
title.field = imagecaption // title
linkParams.ATagParams {
dataWrap = class = "thumb" rel="lightbox{field:uid}" target="_blank"
}
}
1.maxH >
1.maxW >
1.file {
#import.cObject = USER
#import.cObject {
# userFunc = tx_dam_tsfe->fetchFileList
# refField = tx_damttcontent_files
# refTable = tt_content
# #additional.fileList.field = image
# additional.fileList < temp.tx_dam.fileList
# additional.filePath < tt_content.image.20.imgPath
#}
width.field >
XY = 200,200
params = -quality 90
#quality = 90
import.current = 1
import.listNum = 0
width >
width = 200c-0
maxW = 200c-0
height >
height = 200c-0
maxH = 200c-0
}
Btw: Ich habe auch ein etwas anderes gravierendes Problem mit der Bildausgabe. Sobald ich ein paar mehr Bilder > 20 im Inhaltselement anlege und diese Seite im Frontend aufrufe gelange ich immer auf einen 500 Server Error. Bei manchen Seiten klappts nach ein paar Refreshs bei manchen nicht. Wird wohl etwas mit dem Caching zu tun haben, nur was?