Skip to main content

Dynamic Menu with Views

Background: This is not the first question asked around here. I thought I found a solution but nothing worked in the end.

I have 2 content type: Parent and Child

Child possess 2 Entity Reference(ER) fields, Section and Parent(ER)

Section is linked to a Parent node, Parent(ER) is linked to another Child node, allowing for 3 level of Hierarchy. I have created a Child node name NONE and use it as default for Parent(ER) to easily distinguish between level 2 and level 3 nodes.

I'm currently trying to build the menu for Child pages using multiple views providing data. Currently, I have the Parent(ER) section of said menu down, as it's pretty easy to build. The problem comes when I try to create the Siblings. Here is the requirement for this view:

  • I need to list all level 2 Child nodes (already dealt with using a conditional filter on Parent(ER) and checking for all pages with the NONE nid.

  • I need to remove the currently displayed Child node as it's already present in my other section over its children

  • I need to print ONLY child pages from the same section as the current node

I can't find the contextual filter/relationship combination to achieve my goal.

How can I achieve this?