API15:JHTMLMenu/treerecurse
From Joomla! Documentation
[<! removed edit link to red link >]
<! removed transcluded page call, red link never existed >
Syntax
treerecurse($id, $indent, $list, &$children, $maxlevel=9999, $level=0, $type=1)
| Parameter Name | Default Value | Description |
|---|---|---|
| $id | ||
| $indent | ||
| $list | ||
| &$children | ||
| $maxlevel | 9999 | |
| $level | 0 | |
| $type | 1 |
Defined in
libraries/joomla/html/html/menu.php
Importing
jimport( 'joomla.html.html.menu' );
Source Body
function treerecurse( $id, $indent, $list, &$children, $maxlevel=9999, $level=0, $type=1 )
{
if (@$children[$id] && $level <= $maxlevel)
{
foreach ($children[$id] as $v)
{
$id = $v->id;
if ( $type ) {
$pre = '<sup>|_</sup> ';
$spacer = '. ';
} else {
$pre = '- ';
$spacer = ' ';
}
if ( $v->parent == 0 ) {
$txt = $v->name;
} else {
$txt = $pre . $v->name;
}
$pt = $v->parent;
$list[$id] = $v;
$list[$id]->treename = "$indent$txt";
$list[$id]->children = count( @$children[$id] );
$list = JHTMLMenu::TreeRecurse( $id, $indent . $spacer, $list, $children, $maxlevel, $level+1, $type );
}
}
return $list;
}
[<! removed edit link to red link >] <! removed transcluded page call, red link never existed >
Examples
Code Examples