How to to set a panel page's title to the title of an embedded view?

Events happening in the community are now at Drupal community events on www.drupal.org.
Posted by laken on June 11, 2009 at 12:43am

Using latest Panels 5.x-2.x-dev

I have a panel page where the main content area is an embedded View. This view takes arguments which become part of its title, so the title changes dynamically (it's a year/month archive drill-down view). (See screenshot attached)

I want to set the title of the overall panel page to the embedded view's title. Anyone know how to do this? If it can't be done through the UI (which I suspect), please suggest code approaches.

This forum seems pretty quiet, hoping some of the experts are still out there!

AttachmentSize
panel page title question.png 71.32 KB
Categories: , ,

Comments

My quick response is to say

Posted by sdboyer on July 8, 2009 at 5:59am

My quick response is to say that "data don't flow up dat far." Which is to say, while it's probably possible to achieve the effect you want, the idea of having the overall panel get its title from some of its embedded content is inherently not the way data flows with panels. Panels works because it insulates the wrapper level data (of which the panel title is very much a part) from the embedded data.

That said, there's no reason it shouldn't be possible to replicate the mechanism Views itself uses to generate that title in that outer Panels layer, and arrive at the same title as the View produces. Means some playing with arguments and maybe a custom plugin or two - I'll mull it over some more and come up with something more concrete presently.

Here's a simpler problem

Posted by laken on August 18, 2009 at 6:24pm

Forgetting for a moment the processing that Views uses to get its titles, here's a simpler issue: I'm passing a single argument into the panel in the path (which is then passed to an embedded view). This is a simple path argument, so I'm not using context. How do I get that argument to show up in the Panel title?

Thanks Sam, just noticed

Posted by laken on July 24, 2009 at 10:50pm

Thanks Sam, just noticed your reply, much appreciated. Looking forward to hearing more of your ideas on this.

Also, http://groups.drupal.org/node/22410 is a related issue relating to titles...

I am using the latest 6.x RC. The panel page's title defaults to the home page title and there does not seem to be way to change that.

Never mind

Posted by cdonner on July 28, 2009 at 5:34am

Panel title = Page title, duh

FYI - this is possible now...

Posted by scottprive on August 17, 2010 at 3:53pm

This question is ancient history now, but since this page still ranks highly in Google (drupal +panels page title from view) I thought I would update this..

You can do this the latest Panels and Views 2, using "View Context" of Panels. View Context is quite awesome, and does a lot more than set the Page title... it exposes ALL the fields in Views, and you can build Relationships in Panels that takes advantage of that.

Prior to this latest Panels release, a Panel Pane was technically able to set the page title... but only under a more limited set of circumstances (or at least, only with much simpler pages than I was building).

Panels

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

AltStyle によって変換されたページ (->オリジナル) /