Menüs lieber mit Typoscript oder mit Fluid erstellen?

24.02.2023, 10:45
Hangatyr
Hangatyr   (44 J.) Grünschnabel
Dabei seit: 03.02.2023
Hallo,

ich habe über viele Jahre Menüs bzw. Navigationen immer mit Typoscript erzeugt, also mit dem HMENU-Objekt.
Jetzt habe ich gehört das man es besser für die Zukunft mit Fluid machen sollte.

Kann mir hier einer erklären wie ich dies in Fluid am besten realisieren kann bzw. wie ich die Seiten aus dem Page-Tree ins Fluid bekomme?

Vielen Dank schonmal im voraus.

Antworten zum Beitrag: 2

Verfasst am: 24.02.2023, 11:08
andre
Andre   (47 J.) Administrator
Dabei seit: 29.10.2022
Hallo zurück,

ich würde es an deiner Stelle mit dem Menu Processor in TYPO3 machen.

Dies könntest du es ungefähr so machen ...

Typoscript:10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
10 {
levels = 3
as = menuNavi
}


oder

Typoscript:10 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
10 {
special = directory
special.value = 1
levels = 3
includeSpacer = 1
as = menuNavi
}


In Fluid könntest du es dann z.B. so ausgeben ...

HTML:<f:if condition="{menuMain}">
<ul class="vertical medium-horizontal menu" data-responsive-menu="accordion medium-dropdown">
<f:for each="{menuMain}" as="mainItem">
<f:render partial="Navigation/Elements/Item" arguments="{item: mainItem}"/>
<f:if condition="{mainItem.children}">
<f:render section="submenu" arguments="{submenu: mainItem.children}"/>
</f:if>
</li>
</f:for>
</ul>
</f:if>
Signatur: TYPO3 Freelancer: https://www.a-lanius.de
Verfasst am: 09.03.2023, 08:25
Hangatyr
Hangatyr   (44 J.) Grünschnabel
Dabei seit: 03.02.2023
Vielen Dank!
Habe es gerade so ausprobiert und funktioniert kinderleicht.

Login Formular

Wer ist online?

[ Keine User online ]

Neue Benutzer

Data-Prot
Grünschnabel
T3-Andi (45)
Grünschnabel
CMSchorsch
Grünschnabel

Zuletzt online

Andre (47)
Administrator
Data-Prot
Grünschnabel
Armin
Grünschnabel