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.<br>
<br>
It's in the mailing list archives I think,<br>
<br>
F<br><br><div><span class="gmail_quote">On 9/1/05, <b class="gmail_sendername">Josh Narins</b> &lt;<a href="mailto:josh@narins.net">josh@narins.net</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; I've got a tree, with arbitrary depth, like..<br>&gt;<br>&gt; {<br>&gt;&nbsp;&nbsp; text =&gt; 'This is the top',<br>&gt;&nbsp;&nbsp; sort =&gt; [5,3,7],<br>&gt;&nbsp;&nbsp; children =&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 3 =&gt; {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; text =&gt; 'This should be second',
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sort =&gt; [4,6],<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; children {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4 =&gt; { text=&gt;'a leaf',},<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4 =&gt; { text=&gt;'another leaf',},<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; 5 =&gt; ...<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp; 7 =&gt; ...<br>&gt;&nbsp;&nbsp; }<br>&gt; }<br>&gt;<br>&gt; I hope you get the idea.<br>&gt;<br>&gt; How do I get this to work in Petal?<br>&gt;<br>&gt; I figure I should be able to do it with a single template.<br>&gt;<br>
&gt; myself.xml<br>&gt; ==========<br>&gt;<br>&gt; &lt;table&gt;<br>&gt;&nbsp;&nbsp; &lt;tr&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td petal:content=&quot;object/text&quot;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is dummy text<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td petal:repeat=&quot;SOMETHING HERE&quot;&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xi:include href=&quot;./myself.xml&quot; /&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;<br>&gt;&nbsp;&nbsp; &lt;/tr&gt;<br>&gt; &lt;/table&gt;<br>&gt;<br>&gt; What should that repeat be? I can do it with &quot;each:&quot; but then I don't
<br>&gt; get any order. I want the order to be that as described in the sort<br>&gt; array ref.<br>&gt;<br>&gt; How does anyone handle recursive trees?<br><br>No one has recursive tips?<br><br><br></blockquote></div><br>