[support] Need Help with A Block Knowing Info About First Node in aView

Joel Willers joel.willers at sigler.com
Fri Apr 15 13:15:39 UTC 2011


I think Panels can do this with contexts.  You don’t really need a block at that point.  

 

I’ve heard that Contexts can do similar stuff, too, but I’ve never used it.

 

Joel

 

From: support-bounces at drupal.org [mailto:support-bounces at drupal.org] On Behalf Of Shai Gluskin
Sent: Thursday, April 14, 2011 11:56 PM
To: support at drupal.org
Subject: [support] Need Help with A Block Knowing Info About First Node in aView

 

I've got a situation where I need a block to know about the contents of the node being displayed.

 

I've got a block with custom code which starts,

 

if ( arg(0) == 'node' && is_numeric(arg(1)) ) {

    $node = node_load(arg(1));

 

That works for when the node is displaying on its own page.

 

But my problem is that I am displaying the node using Views and not on its own page. The reason I am doing this is that that the one node that displays in the view dynamically changes depending on the $node->created time. The view works perfect for this; one URL, dynamic content.

 

But I need the block to have access to the node object of the one node currently displaying in the View.

 

What is coming to mind is to run the same query in the block that the view is running to get the $nid and do the node_load off of that. But I thought there was an easier way. Or do I have access to the View object?

 

Thanks for your suggestions,

 

Shai

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/support/attachments/20110415/8051ad58/attachment.html 


More information about the support mailing list