logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

Re: Tree Tactics: msg#00005

Subject: Re: Tree Tactics
You can create a custom modifier that takes a template name and a set of named arguments, it loads and executes the template, passing in the arguments. That's how I've done it in the past.

It's in the mailing list archives I think,

F

On 9/1/05, Josh Narins <josh@xxxxxxxxxx> wrote:
> I've got a tree, with arbitrary depth, like..
>
> {
>   text => 'This is the top',
>   sort => [5,3,7],
>   children =>
>     3 => {
>           text => 'This should be second',
>           sort => [4,6],
>           children {
>              4 => { text=>'a leaf',},
>              4 => { text=>'another leaf',},
>           },
>     5 => ...
>     7 => ...
>   }
> }
>
> I hope you get the idea.
>
> How do I get this to work in Petal?
>
> I figure I should be able to do it with a single template.
>
> myself.xml
> ==========
>
> <table>
>   <tr>
>     <td petal:content="object/text">
>      This is dummy text
>     </td>
>     <td petal:repeat="SOMETHING HERE">
>      <xi:include href="" />
>     </td>
>   </tr>
> </table>
>
> What should that repeat be? I can do it with "each:" but then I don't
> get any order. I want the order to be that as described in the sort
> array ref.
>
> How does anyone handle recursive trees?

No one has recursive tips?



<Prev in Thread] Current Thread [Next in Thread>