将';活动';类添加到';菜单&#树&#所有数据';结果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将';活动';类添加到';菜单&#树&#所有数据';结果相关的知识,希望对你有一定的参考价值。

Via: [http://www.touchdesk.nl/2009/04/full-menu-tree-with-active-trail-in-drupal-6/](http://www.touchdesk.nl/2009/04/full-menu-tree-with-active-trail-in-drupal-6/)
  1. ...
  2. $data = menu_find_active_trail(menu_tree_all_data(...));
  3. ...
  4.  
  5. /**
  6.  * Wrapper function
  7.  */
  8. function menu_find_active_trail(&$menu_tree) {
  9. $item = menu_get_item();
  10. _menu_find_active_trail($menu_tree, $item);
  11. return $menu_tree;
  12. }
  13.  
  14. /**
  15.  * Recursive function to find the active menu and the active trail in the given tree.
  16.  */
  17. function _menu_find_active_trail(&$menu_tree, $item) {
  18. $level_is_expanded = FALSE;
  19. foreach($menu_tree as &$menu_item) {
  20. $link = &$menu_item['link'];
  21. if ($link['href']==$item['href']) { // Found the exact location in the tree
  22. $link['active'] = TRUE;
  23. $link['in_active_trail'] = TRUE;
  24. return true;
  25. } else {
  26. if ($link['has_children']) {
  27. $result = _menu_find_active_trail($menu_item['below'], $item);
  28. $link['in_active_trail'] = $result;
  29. if ($result) $level_is_expanded = TRUE;
  30. }
  31. }
  32. }
  33. return $level_is_expanded;
  34. }

以上是关于将';活动';类添加到';菜单&#树&#所有数据';结果的主要内容,如果未能解决你的问题,请参考以下文章

将路径添加到Ruby';require';

如果用户主页中存在';bin';,则将其添加到路径中。

字典类

将cd';复制到目录并列出内容

将格式为';[d]d-[m]m-yyyy';的文本日期转换为实际日期

jQuery-添加/聚焦/模糊输入值