I'm trying to understand how arguments get passed into a view.

I have a view which was working using
content: type (=PersonStory) which is a join table
connecting via Views Relationships to
content: type (=Person)
content: type (=Story)

Here is the old view. enter image description here

I have installed Panelizer and have a default page for content: type (=Person). When an author's page is loaded, I want to load a view of stories which they have written.

As you can see from the preview, the NID finds the correct author's name, but none of that author's stories are showing. The NID comes from content: type (=Person) and not from the base table in the view content: type (=PersonStory).

Current view: enter image description here

1 Answer 1


The contextual filter needed to be linked to Content entity referenced from field_personstory_person_id) Content: Nid and then it worked.

This does not help me understand how to pass the argument from the panel, though ;)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.