Zum Inhalt springen

MenuProcessor für Content-Elemente

Erstellt am 21. Mai 2019 · 1 Antwort · letzte Antwort am 11. Juni 2019

Tags: Fluid, HTML & CSS, Frage

chrickenh ·

Hallo,

Fluid kostet mich - mal wieder - graue Haare.
Ich hoffe, mir kann - mal wieder - jemand helfen, das Problem zu lösen.

In einem Projekt brauche ich ein Contentelement, das die Unterseiten der aktuellen Seite anzeigt. Mit anderen Worten ein Untermenü.
Dazu habe ich TS-Setup folgenden Code eingetragen:

page.10.dataProcessing {
  50 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
  50 {
    special = directory
    titleField = nav_title // title
    as = submenu
  }
}

Wenn ich in der Seitenlayout-Datei (/fileadmin/templates/vorlage_fluid.html) den folgenden Code eintrage, wird das erzeugte Array angezeigt.

Submenu: {submenu}

Wenn ich in einer Content-Vorlage-Datei (/fileadmin/templates/content/Submenu.html) denselben Code eintrage, bekomme ich kein Ergebnis. Offensichtlich fehlt also noch etwas, um die Daten in das Element zu übertragen.
Leider habe ich keine Ahnung, was das sein könnte und hoffe auf Hilfe.

Auf einen Satz gebracht: Wie bekomme ich das Array, das durch den menuProcessor erzeugt wird, in ein Contentelement?

Vielen Dank für Eure Antworten
Christian

Julian.​Hofmann ·

Hallo Christian.

Du nutzt das dataProcessing derzeit auf dem Objekt page.10 - vermutlich Deinem FLUIDTEMPLATE-Objekt. Damit wird es für dieses Objekt ausgeführt, nicht aber für jedes Contentelement auf der Seite oder gezielt den einen Typ von Contentelement.

https://docs.typo3.org/c/typo3/cms-fluid-styled-content/9.5/en-us/AddingYourOwnContentElements/Index.html

Viele Grüße aus Würzburg
Julian

P.S: Du weißt, dass EXT:fluid_styled_content in den Menü-CEs ein solches CE mitbringt?