function _menutrails_parents_recurse in Menu TrailsMenu Trails 6
Inspired by _menu_parents_recurse().
The same as above, except it delivers hrefs rather than coded ids.
1 call to _menutrails_parents_recurse()
- menutrails_settings_form in ./
menutrails.module - Form builder function for settings.
File
- ./
menutrails.module, line 382 - Menutrails allows the assignment of "trails" which will keep menu items active for individual node views.
Code
function _menutrails_parents_recurse($tree, $menu_name, $indent, &$options, $exclude, $depth_limit) {
foreach ($tree as $data) {
if ($data['link']['depth'] > $depth_limit) {
// Don't iterate over any links on this level.
break;
}
if ($data['link']['mlid'] != $exclude && $data['link']['hidden'] >= 0) {
$title = $indent . ' ' . truncate_utf8($data['link']['title'], 30, TRUE, FALSE);
if (!$data['link']['hidden']) {
$options[$menu_name][$data['link']['href']] = $title;
}
if ($data['below']) {
_menutrails_parents_recurse($data['below'], $menu_name, $indent . '--', $options, $exclude, $depth_limit);
}
}
}
}