[support] Node Items In Block

Florent JOUSSEAUME florent.jousseaume at makina-corpus.com
Mon May 31 19:13:09 UTC 2010


Hi,

When you work with block, you need to put PHP argument for Node:nid like
this :


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

Florent,

On Mon, 31 May 2010 10:37:19 -0700, Steve Edwards <killshot91 at gmail.com>
wrote:
> Bill,
> 
> I like the views approach better, too, and I had tried what you
suggested,
> but I can't get it to work.  I have 
> a pathauto rule for blog nodes of blog/[title-raw], 
> I created a block display with Node:nid as the argument, 
> put it in the sidebar, and in the block settings I set it to show only
on
> blog/* pages, 
> 
> but it's not showing up.  I have a feeling it has something to do with
> Views really seeing node/%nid, not blog/%title, but I'm not sure how to
get
> around that.  
> 
> However, I have noticed (as someone else pointed out) that the layout is
> basically just a two column layout with the left block actually being
part
> of the content area, so I'll probably just go the theming route for the
> view and the node display.
> 
> Thanks.
> 
> Steve
> 
> 
> On May 31, 2010, at 7:56 AM, Bill Fitzgerald wrote:
> 
>> Hello, Steve,
>> 
>> As others have pointed out, you have two viable options here:
>> 
>> 1. via the theming layer, override the node display
>> 2. using views, create a view that highlights the fields/data you want,

>> and display it in a block alongside the node. You'd need to set an 
>> argument that grabbed the nid via the URL
>> 
>> Using the view would give the end user more options over time; that may

>> or may not be a good thing, depending on the context ;)
>> 
>> Cheers,
>> 
>> Bill
>> 
>> On 5/30/10 8:59 PM, Steve Edwards wrote:
>>> I would like to achieve the functionality shown in this theme at
>>>
http://www.styleshout.com/templates/preview/CoolBlue10/index.html?PHPSESSID=52698ce79756b9e4fcc38e7af2b1ee4f
>>> in a view where you have the main node contents in the main column,
and
>>> then other items (such as user name, post date, taxonomy terms, etc.)
in
>>> a block on the side.  I need to do have this block both for each item
in
>>> the view that lists all of the nodes, and also for the node display. 
Is
>>> this only possible with panels, or are there other ways to do it?  I
>>> found the views_attachment_block module, but it will only attach the
>>> blocks list page, and won't work for the node display, and I'm not
sure
>>> how I could get one block to line up with its respective node in
Panels,
>>> since you usually just list the entire view in a pane, and can't
repeat
>>> panes in a pattern.
>>> 
>>> Any suggestions welcome. I'm sure there's a way to do it; it's just
not
>>> coming to my mind.
>>> 
>>> Thanks.
>>> 
>>> Steve
>>> 
>> 
>> -- 
>> [ Drupal support list | http://lists.drupal.org/ ]


More information about the support mailing list