I've got a question that is a worry to me. So what do I want to do?

I'm using drupal 8 with the paragraphs module. I want the content creators to be able to add an unlimited number of paragraphs that are presented as a grid view on the website.

For this I've created a paragraphs type called "panel" with a text and image field. I've also created a view of these paragraphs. So far so good. I can show all the panel paragraphs in a pleasant way.

I've then created a container paragraph called "panel_container" the only field of which is an unlimited number of "panel". So the idea is that the content creators add a new paragraph of type panel_container to a node and then create an unlimited number of "panel" paragraphs within this container paragraph. No comes the tricky part: How to show only those panels that belong to the respective panel_container paragraph.

For this I've installed the views field formatter module. This allowed me to choose Views as the field formatter for "panel" in "panel_container" and selecting the View I've created for the panel paragraphs type. Without any contextual filter this of course shows ALL "panel" paragraphs wherever a "panel_container" paragraph is inserted.

SO how do i show only those "panel"s that belong to the respective "panel_container"? I've selected entity ID for the views field formatter, which seems to hand over the entity ID of the respective "panel_container" to the view. Adding a "Paragraph: ID" contextual filter indeed restricts the result for the view to the "panel" that belongs to the "panel_container" which is pretty much what I want. The problem is that it shows the FIRST "panel" only eventhough several "panel"s where added to the "panel_container".

I've tried to fix that for some hours now but it appears that I'm simply not skilled enough... So does someone has a useful idea?

Thanks a lot in advance!

enter image description here

  • Can you post screenshot of your formatter settings? – No Sssweat Dec 31 '18 at 13:07
  • @NoSssweat Sure, see above ;) – R. Schleutker Dec 31 '18 at 13:23
  • Why are you using views for this? When your setup is node -> panel_container -> panel, you can just render them as ordinary multivalue fields. – Hudri Dec 31 '18 at 13:24
  • Try checking the multiple checkbox. – No Sssweat Dec 31 '18 at 13:26
  • 1
    I think your logic is one level "to deep". The panel container field should be displayed as a view. The contextual filter should use the "Parent ID". – Hudri Dec 31 '18 at 13:42

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.