[TYPO3-german] IMAGE Dateipfad in den Header
Rose Black
melana13 at gmail.com
Tue Sep 12 15:02:41 CEST 2017
Hallo Community,
ich stehe gerade vor der selben Hürde und scheitere daran, trotz der guten Anleitung. Ich nutze Typo3 6.2.30.
Hat das bei euch tatsächlich geklappt? Denn bei mir wird der Dateipfad des Bildes im Contentelement in keinem Fall in headerData übernommen...
Obwohl ich untenstehendes TS kopiert und Spaltennummer sowie Feldname angepasst habe, ist die Ausgabe leer.
headerData {
40 = COA
40 {
stdWrap {
outerWrap {
innerWrap.cObject < styles.content.get
innerWrap.cObject {
#gridelements Spalte
select.where = colPos=27
renderObj = FILES
renderObj {
references {
table = tt_content
uid.data = field = uid
fieldName = grid_image
}
renderObj = IMG_RESOURCE
renderObj {
file {
import.data = file:current:publicUrl
}
}
}
}
wrap =
}
}
}
}
meine eigenen Versuche funktionieren auch nur außerhalb von headerData:
#Versuch 1
temp.gridelement = FILES
temp.gridelement {
references {
table = tt_content
uid.data = field:uid
fieldName = grid_image
}
renderObj = IMG_RESOURCE
#renderObj.stdWrap.required = 1
renderObj.stdWrap.wrap = .gridBg { background-image:url("|"); }
renderObj.file.import.data = file:current:publicUrl
}
page.headerData.13 = COA
page.headerData.13 {
5 = TEXT
5.value = <style type="text/css">
10 < temp.gridelement
30 = TEXT
30.value = </style>
}
# liefert <style type="text/css"> </style> zurück - bleibt also leer
selbes Problem mit load register.
ich kann ein register im gridelement mit dem Bildpfad laden und ausgeben. Im headerData funktioniert der selbe Code nicht mehr.
Die Ausgabe von einfachem Text funktioniert dafür.
#Versuch2
page.27 = LOAD_REGISTER
page.27.gridelement.cObject < temp.gridelement
#nur zum Testen
page.28 = LOAD_REGISTER
page.28.test.cObject = TEXT
page.28.test.cObject.value = body { color:red; }
page.headerData.14 = COA
page.headerData.14 {
5 = TEXT
5.value = <style type="text/css">
10 = TEXT
10.stdWrap.data = register:gridelement
20 = TEXT
20.stdWrap.data = register:test
30 = TEXT
30.value = </style>
40 = RESTORE_REGISTER
}
#liefert <style type="text/css">body { color:red; }</style> zurück - cObject Text wird übernommen, FILES nicht
tt_content.gridelements_pi1.20.10.setup {
gridelement < lib.gridelements.defaultGridSetup
gridelement {
prepend = COA
#Test Versuch 1
prepend.10 < temp.gridelement
#liefert .gridBg { background-image:url("fileadmin/user_upload/Dateipfad/Bild.jpg");} zurück.
#Test Versuch 2
prepend.20 = LOAD_REGISTER
prepend.20.gridelement.cObject < temp.gridelement
prepend.30 = TEXT
prepend.30.stdWrap.data = register:gridelement
#liefert ebenfalls .gridBg { background-image:url("fileadmin/user_upload/Dateipfad/Bild.jpg");} zurück. -
#jetzt wird FILES plötzlich doch übernommen???
[...]
}
}
Was mache ich falsch / anders als ihr?
Ich hoffe, trotz dass der Thread schon etwas älter ist, dass sich noch jemand findet, der ein bisschen Zeit investiert das mal zu testen und mir vielleicht einen Ansatz zu liefern.
Gruß
blackrose
More information about the TYPO3-german
mailing list