Menus können auf unterschiedliche Arten erstellt werden. Nach wie vor können Menüs via TypoScript erstellt werden. Menüs können aber auch via Data-Prozessoren erstellt werden:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20  | dataProcessing {
   10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
   10 {
         as = mainMenu
         levels = 3
         expandAll = 1
         titleField = nav_title // title
         dataProcessing {
            10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor
            10 {
               references.fieldName = media
            }
         }
   }
   20 = TYPO3\CMS\Frontend\DataProcessing\LanguageMenuProcessor
   20 {
         as = languageMenu
   }
}
 | 
Dabei funktioniert der Dataprozessor als Wrapper um das TypoScript. Es gibt nur eine eingeschränkte Auswahl an Konfigurationen. Das Rendering via TypoScript erzeugt ein JSON, welches im Anschluss als Array ans Fluidtemplate durchgereicht wird. Somit stehen alle notwendigen Informationen zur Verfügung, und die Ausgabe kann so individuell wie notwendig direkt in Fluid erfolgen.