How can I show a parent page's field on all subpages? I'm trying to get a Basic Page's Banner Image field to display on its Basic Page AND any of that page's children. Those children may or may not be the same content type.

Ideal outcome:


The content editor creates a new Basic Page called About Us
They upload an image for the Basic Page's Banner Image field
They create a new page of any content type, let's say a Contact webform
Contact's menu settings make it a child of About Us
Contact and About Us both automatically show the Banner Image that was set in About Us


I've tried solving this with php in my page template and with views &amp; blocks, but I'm not getting very far. Any ideas?
For posterity, here’s the solution I came up with.

I turned my Banner Image into its own content type, used the nodeblock module so it would automatically be usable as a block, and then just scoped that block to myParentPage and myParentPage/*.

It’s not the elegant solution I wanted, I was hoping to give the user a one step process that would also keep them from creating top level pages without a banner image. But it gets the job done, so I’m happy enough.

Thank you Kevin for getting me on the right track!