TYPO3 Fluid Menü Media Field aus Seiteneigenschaften rendern
Du möchtest Bilder aus den Seiteneigenschaften in TYPO3 im Fluid Menü ausgeben?
TYPO3 Seitenmenü generieren
page = PAGE
page {
..
10 = FLUIDTEMPLATE
10 {
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
10 {
levels = 2
includeSpacer = 1
as = mainnavigation
}
}
}
....
}
Dies erstellt dann die variable mainnavigation
, die in deinem Fluid Template verfügbar ist. Um die Bilde rendern zu können, musst du noch den Fileprocessor anwerfen:
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
10 {
levels = 2
includeSpacer = 1
as = mainnavigation
dataProcessing {
10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
10 {
references.fieldName = media
}
}
}
}
Nun kannst du wie gewohnt das File/Image rendern. Zum Beispiel:
<f:for each="{mainnavigation}" as="mainnavigationItem">
<f:if condition="{mainnavigationItem.files.0}">
<f:image image='{mainnavigationItem.files.0}' />
</f:if>
</f:for>