Web lists-archives.com

Re: [PHP] Array to HTML List




This is how we do it in Drupal -
https://api.drupal.org/api/drupal/includes%21theme.inc/function/theme_item_list/7
.

Oliver

On 31 March 2016 at 12:50, Lester Caine <lester@xxxxxxxxxxx> wrote:

> On 30/03/16 05:24, Kevin Waterson wrote:
> > I need to get an array of data (comments) into a threaded HTML list.
> >
> > Not too sure how to go about this one.
> >
> > Maybe I need to build up some sort of tree and traverse it.
> >
> > http://pastie.org/10778741
> >
> > Any ideas on the best way forward appreciated.
>
> Kevin
>
> The key here is your 'path' value and how it is generated.
> In my tree structures, this value is 'parent', where the top of the tree
> is id=0 and build down from that.
>
> Your id=1 and id=4 are top records. Traversing id=1, one has id=5 then
> id=7 & 8 and finally 7 descends to 9 and 10.
>
> You end up with a two dimensional array
>
> [1]
> [1]c[5]
> [1]c[5]c[7]
> [1]c[5]c[7]c[9]
> [1]c[5]c[7]c[10]
> [1]c[5]c[8]
> [4]
>
> Bit pushed for time at the moment, but I'm sure you can see that each
> level just re-curses down until the elements have no children. You add
> the wrapper for each parent level, and only add the comment when you hit
> the bottom.
>
> --
> Lester Caine - G8HFL
> -----------------------------
> Contact - http://lsces.co.uk/wiki/?page=contact
> L.S.Caine Electronic Services - http://lsces.co.uk
> EnquirySolve - http://enquirysolve.com/
> Model Engineers Digital Workshop - http://medw.co.uk
> Rainbow Digital Media - http://rainbowdigitalmedia.co.uk
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>