[support] Unserializing Data for Use in a View

Christopher M. Jones cjones at partialflow.com
Fri Sep 3 14:35:42 UTC 2010


OK. Read your past note quickly. Thought you declared yourself a non 
coder. No big. And re dpm(), suggestions are meant to be taken or left. 
Just thought you might not know about the tool. There was a time when I 
didn't.

On 09/03/2010 10:14 AM, Shai Gluskin wrote:
> Christopher and all,
>
> "from a coder to a non-coder"
>
> I could blog on that formulation...
>
> How about, "from an experienced coder to a novice coder"
>
> or
>
> "from a full-time coder to a part-time coder"
>
> By the way, I'm not insulted or angry by your formulation, just taking
> note of it and also trying to figure out my place in the world.
>
> I think part of the liberation of open source and Drupal in particular
> is that there is really a place for me, someone who doesn't want to code
> all day, someone who wants to work with clients on site content, not
> just site code. But my willingness to dabble in code and learn modest
> coding skills and coding best practices is key to my participation in
> the Drupal community and I think it offers great value to my clients.
> Sometimes it can be a bit daunting to be in the midst of full-time
> coders who "get-it" at a far deeper level.
>
> As for dpm()... I don't love it. What I like about print_r is that it
> reminds of the syntax (array keys in brackets) that I'll need to call
> the information back out. But certainly the clear hierarchical structure
> of dmp() can be really helpful.
>
> @Steve Kessler... Since I'm not otherwise using uc_views it seems like a
> bit of overkill when this solution is two short lines of code in a
> single .tpl file.
>
> Shai
>
> On Fri, Sep 3, 2010 at 9:25 AM, Christopher M. Jones
> <cjones at partialflow.com <mailto:cjones at partialflow.com>> wrote:
>
>     Just a tip, from a coder to a non coder. Install the devel module, and
>     in stead of print_r() you can use dpm(), which outputs arrays using
>     krumo. Much easier to read and understand.
>
>     Glad you figured it out.
>
>     On 09/02/2010 10:14 PM, Shai Gluskin wrote:
>      > Hi Cory,
>      >
>      > Thanks.  I think we were writing at the same time.
>      >
>      > Unserializing the $output won't work, because the $output comes with
>      > some other stuff, like html.
>      >
>      > What works is this:
>      >
>      > $data = unserialize($row->{$field->field_alias});
>      > print $data['attributes']['Attending'][0];
>      >
>      > To all, I apologize for not quoting the array keys in my previous
>     "I got
>      > it" post.
>      >
>      > But thank you.
>      >
>      > I've posted an issue for documentation at the Views queue,
>     suggesting a
>      > change in the explanatory text of views-view-field.tpl.php to be
>      > explicit that the snippet is literal.
>      >
>      > You can +1 or make alternative suggestions at:
>      > http://drupal.org/node/901088
>      >
>      > Shai
>      >
>      > On Thu, Sep 2, 2010 at 9:30 PM, Cory Gilliam <imaaxa at gmail.com
>     <mailto:imaaxa at gmail.com>
>      > <mailto:imaaxa at gmail.com <mailto:imaaxa at gmail.com>>> wrote:
>      >
>      >
>      >     The data you are trying to get is inside an array that is
>     inside an
>      >     array.
>      >
>      >
>      >     Array(
>      >        [kit_id] => 570
>      >        [module] => uc_product_kit
>      >        [attributes] => Array(
>      >          [Attending] => Array(
>      >            [0] => Jane Doe, John Doe
>      >          )
>      >          [Note] => Array(
>      >            [0] => We are friends of Eric Smith and Sandy Smith
>      >          )
>      >        )
>      >        [shippable] => 0
>      >        [unique_id] => 4c7d632a8090c7.95333579
>      >     )
>      >
>      >     You need to add the name of the array that this array is in.
>      >
>      >     $data = unserialize($output);
>      >     print $data ['attributes'] ['Attending'][0];
>      >
>      >     Little rusty at this.  Hope that helps.
>      >     Cory
>      >
>      >
>      >     --
>      >     [ Drupal support list | http://lists.drupal.org/ ]
>      >
>      >
>     --
>     [ Drupal support list | http://lists.drupal.org/ ]
>
>


More information about the support mailing list