[development] view + cck or views + form_alter

John Barreiros johnbarreiros2 at gmail.com
Fri Oct 5 11:44:28 UTC 2007


Thanks for the note Sean.

I do create a custom body class which corresponds to the page, but I'm not
sure that will help me. All is well when working with and viewing a single
node. I can define the image and it displays nicely in the upper right
corner. But, when I'm viewing a view, there doesn't seem to be a way to
define the image to display in that upper right corner.

-John

On 10/4/07, Sean Robertson <seanr at ngpsoftware.com> wrote:
>
> You can get around that using CSS.  Assuming you've placed the image in
> div#image set #news div#image img {display:none;} and then #news
> div#image {background:...}.  I've got php code that will assign and ID
> and classes to the body tag based on which page you're on if you need
> help with that part of it.
>
>
>
> John Barreiros wrote:
> > Thanks for the response Larry. I'm trying to wrap my head around your
> > solution, which for the most part makes sense. My only question is, does
> > it work if you're viewing a "view" page? For example, I navigate to the
> > "news" page which is just a view displaying the last 10 news nodes. Will
> > the sidebar block display an image?
> >
> > thanks again.
> >
> > On 10/4/07, *Larry Garfield* <larry at garfieldtech.com
> > <mailto:larry at garfieldtech.com>> wrote:
> >
> >     Funny you should mention it.  I just got around to documenting the
> >     way we
> >     tackle this issue at Palantir today:
> >
> >     http://drupal.org/node/180852
> >
> >     As for the Views, create a node type that has nothing but a title
> and
> >     Viewfield CCK type.  Create a node of that type and specify the View
> >     to use.
> >     Tada, you have a node.  Note: Doesn't work with dynamic arguments,
> >     sadly. :-(
> >
> >     Cheers.
> >
> >     On Thursday 04 October 2007, John Barreiros wrote:
> >      > Hi All.
> >      >
> >      > This particular site I'm building features a layout with a photo
> >     in the
> >      > upper right corner. The client wants to have the ability to
> >     specify the
> >      > image on every single page. I know I know, kind of whacked, but
> >     it's what
> >      > they want.
> >      >
> >      > So, first step was to use cck to add a new field to the "page"
> >     type. I
> >      > tried imagefield but didn't like how you couldn't select an
> >     existing image.
> >      > I managed to whip together a new cck field which uses IMCE to
> >     select the
> >      > image (I'll up it to cvs after some more testing and some
> >     coworkers give me
> >      > the thumbs up on its quality).
> >      >
> >      > Okay, so that takes care of any pages displaying a single node.
> >      >
> >      > How do I handle views? There are a few views and they obviously
> >     need to
> >      > have the image customizable. It'd be nice if when creating a
> >     "view" to
> >      > provide a page, it inherited the cck fields from the "page" type.
> >      >
> >      > Could I use form_alter to add the cck field to the views form?
> >      >
> >      > Or is there some way when the "view" is being built I can extract
> >     the image
> >      > from the first node and pass it to page.tpl.php?
> >      >
> >      > Any help would be appreciated. Thanks in advance.
> >      > -john
> >
> >
> >     --
> >     Larry Garfield                  AIM: LOLG42
> >     larry at garfieldtech.com <mailto:larry at garfieldtech.com>          ICQ:
> >     6817012
> >
> >     "If nature has made any one thing less susceptible than all others
> of
> >     exclusive property, it is the action of the thinking power called an
> >     idea,
> >     which an individual may exclusively possess as long as he keeps it
> to
> >     himself; but the moment it is divulged, it forces itself into the
> >     possession
> >     of every one, and the receiver cannot dispossess himself of it."  --
> >     Thomas
> >     Jefferson
> >
> >
>
> --
> Sean Robertson
> Web Developer
> NGP Software, Inc.
> seanr at ngpsoftware.com
> (202) 686-9330
> http://www.ngpsoftware.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.drupal.org/pipermail/development/attachments/20071005/eb7b2864/attachment.htm 


More information about the development mailing list