<{foreach $nav as $n}> <{if $n@iteration != $n@last}> <{$n.name}>-> <{else}> <{$n.name}> <{/if}> <{/foreach}>
<{function name=menu}>
<{foreach $data as $entry}>
<{$entry.name}>
<{if isset($entry.child)}> <{call name=menu data=$entry.child}> <{/if}>
<{/foreach}>
<{/function}> <{call name=menu data=$arr}>