hallo@webwilli.at
hallo@webwilli.at +43 676 9724611
Stefan Schoner
02.08.2023

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>

Webwilli
Webwilli