Skip to main content
updated for clarity
Source Link

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, level 1 being a Parent node, level 2 being a Child node with a Section, level 3 being a Child node with a Section and a Parent(ER). I have created a Child node name NONE and use it as default for Parent(ER) to easily distinguish between level 2 (with no Parent(ER)) and level 3 (with a Parent(ER)) 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, so the ones with a Section but no Parent(ER) (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 childrenelsewhere

  • I need to print ONLY child pages fromChild with the same sectionSection as the current node

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

How can I achieve this?

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?

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, level 1 being a Parent node, level 2 being a Child node with a Section, level 3 being a Child node with a Section and a Parent(ER). I have created a Child node name NONE and use it as default for Parent(ER) to easily distinguish between level 2 (with no Parent(ER)) and level 3 (with a Parent(ER)) 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, so the ones with a Section but no Parent(ER) (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 elsewhere

  • I need to print ONLY Child with 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?

Background: This is not the first question asked around here. I thoughthought 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 areis 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 it'sits children

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

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

How can I achieve this?

Background: This is not the first question asked around here. I though 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 are 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 it's 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?

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?

Source Link

Dynamic Menu with Views

Background: This is not the first question asked around here. I though 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 are 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 it's 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?