Hallo zusammen,
ich bin echt am verzweifeln. Irgendwie bekomme ich das Image nicht gerendert.
Der Text kommt, nur das Image nicht! Warum? Was mache ich falsch?
Bitte um Hilfe.
lib.startHeaderSliderImages = CONTENT
lib.startHeaderSliderImages {
wrap = |
table = tt_content
select.languageField = sys_language_uid
select.selectFields = bodytext,image
select.where = colPos = 1
select.pidInList = 54
renderObj = COA
renderObj{
wrap = <div class="slider-item">|</div>
10 = FILES
10 {
required = 1
references {
table = tt_content
fieldName = image
}
renderObj = IMAGE
renderObj {
file.import.data = file:current:originalUid // file:current:uid
file.width = 1920c
file.height = 600c
# stdWrap.typolink.parameter.data = file:current:link
altText.data = file:current:description // file:current:title // file:current:alternative
}
wrap = <div class="slider-item-image">|</div>
}
20 = COA
20 {
10 = TEXT
10 {
required=1
wrap = <div class="slider-item-text">|</div>
field = bodytext
}
}
}
}
Ich hoffe einem von Euch fällt ein Fehler auf.
Vielen Dank im Voraus!
Hallo.
tt_content verweist nicht direkt auf die Dateien, sondern geht über Datei-Referenzierungen. D.h. im FILES-Objekt müssten die Werte entsprechend behandelt werden:
file.import.data = file:current:uid
file.treatIdAsReference = 1
Viele Grüße
Julian
Ok, danke für die Hilfe,
aber leider funktioniert es so auch nicht.
So sieht mein Code nun aus:
lib.startPageOwlSliderContent = CONTENT
lib.startPageOwlSliderContent {
table = tt_content
select {
languageField = sys_language_uid
where = colPos=1
pidInList = {$pageSliderContentPageID}
}
renderObj = COA
renderObj{
wrap = <div class="slider-item">|</div>
10 = FILES
10 {
required = 1
references {
table = tt_content
fieldName = image
}
renderObj = IMAGE
renderObj {
file.treatIdAsReference = 1
file.import.data = file:current:uid #file:current:OriginalUid // file:current:uid
file.width = 1920c
}
wrap = <div class="slider-item-image">|</div>
}
20 = TEXT
20 {
required=1
wrap = <div class="slider-item-text">|</div>
field = bodytext
}
}
}
Der Text wird gerendert, aber kein Bild.
Wenn ich alleine nur den CONTEN auslese, dann werden auch die Bilder angezeigt, aber eben mit all den Klassen und Verschachtelungen, die ich nicht brauchen kann:
lib.startPageOwlSliderContent = CONTENT
lib.startPageOwlSliderContent {
table = tt_content
select {
languageField = sys_language_uid
where = colPos=1
pidInList = {$pageSliderContentPageID}
}
}
Ich versteh´s nicht.
Weiss denn niemand einen Rat?
Habe jetzt mal Dein TS vom Anfang in einem TYPO3 7.6.9 getestet: es funktioniert.
Einziger Haken, bei dem ich mir unsicher bin (und das Forum hier die Stelle auch etwas verunstaltet):
file : current : originalUid
Das "o" ist hier klein zuschreiben.