Moin in die Runde!
Ich möchte, dass die Redakteure in den Seiteneigenschaften ein SVG-Bild hochladen können, welches ich je nach Ausgabemedium mit CSS stylen kann. Deswegen möchte ich mit TypoScript ein inline-SVG ausgeben.
Zunächst habe ich den MenuDataProcessor bemüht:
[code]page.10.dataProcessing {
20 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
20 {
entryLevel = 1
levels = 1
expandAll = 1
includeSpacer = 0
as = menuCustomersArea
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
10 {
references.fieldName = media
as = icon
if {
isTrue = {$page.theme.menuCustomersArea.icon.enable}
}
}
}
}
}
[/code]
In meinem Fluid-Partial gebe ich folgendes an, um das TypoScript zu laden:
[code]<f:cObject typoscriptObjectPath="lib.pageIcon" data="{item.icon.0.originalFile.storage.configuration.basePath}{item.icon.0.originalFile.identifier}"/> [/code]
In diesem lib.pageIcon
[code]lib.pageIcon = SVG
lib.pageIcon {
renderMode = inline
src = |
width = 100
height = 100
}
[/code]
kommt aber nichts an. Wenn ich mit
[code]<f:debug>{item}</f:debug>[/code]
die Ausgabe anschaue, müssten die oben angegebenen Pfade aber stimmen. Aber ist es überhaupt möglich, die Info mit f:cObject weiterzugeben - wenn ja, wie könnte es klappen?
Danke für Eure Info vorab!