Hallo,
ich habe ein Menü, in dem auch Folder sind. Bei den Foldern sollen die Unterseiten nicht im Menü auftauchen (es sind News, das würde das Menü sprengen).
In Fluid wäre das sehr einfach mit nem
<f:if condition="{item.node.nodeData.nodeType !=‘X.Y:DOCUMENT.FOLDER’}"> #Subpages# </f:if>
getan.
Gäbe es dazu eine Entsprechung, die ich im afx nutzen könnte? Also einen richtigen if tag?
Da ich da nichts gefunden habe, hatte ich es im div tag, der das Submenü rendert probiert:
Das if.has funktioniert; das if.condition aber nicht
Hätte da jemand eine Idee? Es müsste definitiv im afx Part passieren, da ich oben bei der Deklaration keinen einzelnen Nodes habe, sondern halt nur alle Neos.Neos:MenuItems… Am liebsten wäre mir ein if-tag.
am musst deine Condition nur in den umschliessenden Tag stecken, der den Menüeintrag ausgibt. Also z.B. <li @if.visible={!q(item.node).is(['instanceof X.Y:DOCUMENT.FOLDER'])}>...</li>
Hallo Sebastian,
@if.visible={!q(item.node).is(’[instanceof X.Y:Document.Folder]’)} funktioniert perfekt.
Dass es sowas wie instanceof geben könnte, habe ich gar nicht drüber nachgedacht.
Vielen Dank!