Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Hierarchical Menus
#24
I was using this and wanted to be able to mark the current page, the parent page and the grandparent page as current, so that My top menu would have the grandparent menu item highlighted, no matter which of those pages people were on.  Here is the code to do this if anybody else wants to:

I modified the function menu_html as follows:

I added this code to the top of the function in order to determine the grandparent.:

   $menu_data = menu_data();
   $parentslug = get_parent(false);

   foreach ($menu_data as $menu)
   {
       if ($menu['slug'] == $parentslug)
       {
           $grandparentslug = $menu['parent_slug'];
       }
   }

Then I modified the following code to have them all marked as current:
from this:

if ($currentpage == $menu['slug'])
     {
      $classes = 'current ' . $classes;
     }

to this:

if ((get_parent(false) == $menu['slug']) ||  ($grandparentslug == $menu['slug']) || ($currentpage == $menu['slug']))
     {
      $classes = 'current ' . $classes;
     }

Thanks to the publisher of Hierarchical menus!  It was nice to have so much coding already done for me.
Reply


Messages In This Thread
Hierarchical Menus - by mrdragonraaar - 2012-11-03, 12:59:46
RE: Hierarchical Menus - by Connie - 2012-11-03, 17:58:54
RE: Hierarchical Menus - by mrdragonraaar - 2012-11-03, 22:26:57
RE: Hierarchical Menus - by mvlcek - 2012-11-03, 23:23:28
RE: Hierarchical Menus - by mrdragonraaar - 2012-11-03, 23:29:02
RE: Hierarchical Menus - by Connie - 2012-11-04, 00:08:10
RE: Hierarchical Menus - by mrdragonraaar - 2012-11-04, 00:10:54
RE: Hierarchical Menus - by lakechicago - 2013-04-22, 21:11:42
RE: Hierarchical Menus - by phpman - 2013-09-30, 06:45:13
RE: Hierarchical Menus - by Carlos - 2012-11-03, 18:23:19
RE: Hierarchical Menus - by andy.storey - 2012-11-09, 07:37:19
RE: Hierarchical Menus - by xStranger - 2012-11-10, 23:27:13
RE: Hierarchical Menus - by mrdragonraaar - 2012-11-19, 09:42:34
RE: Hierarchical Menus - by Oleg06 - 2012-11-19, 17:45:22
RE: Hierarchical Menus - by miagrimm - 2013-01-29, 23:43:08
RE: Hierarchical Menus - by cyberianTiger - 2013-03-27, 15:42:15
RE: Hierarchical Menus - by jbcarey - 2013-04-05, 06:10:08
RE: Hierarchical Menus - by shawn_a - 2013-04-05, 07:46:53
RE: Hierarchical Menus - by jbcarey - 2013-04-05, 07:50:20
RE: Hierarchical Menus - by shawn_a - 2013-04-05, 09:17:10
RE: Hierarchical Menus - by jbcarey - 2013-04-07, 22:36:29
RE: Hierarchical Menus - by shawn_a - 2013-04-08, 00:15:27
RE: Hierarchical Menus - by jbcarey - 2013-04-08, 01:24:29
RE: Hierarchical Menus - by kclaytor - 2016-09-24, 23:57:13
RE: Hierarchical Menus - by Domi - 2020-06-30, 23:19:37
RE: Hierarchical Menus - by Oleg06 - 2020-06-30, 23:33:08
RE: Hierarchical Menus - by Domi - 2020-07-04, 05:13:30
RE: Hierarchical Menus - by jjancel - 2021-11-18, 08:46:15
RE: Hierarchical Menus - by tibbz - 2023-02-17, 06:27:08
RE: Hierarchical Menus - by multicolor - 2023-02-17, 07:36:51
RE: Hierarchical Menus - by mvlcek - 2023-02-18, 05:31:26



Users browsing this thread: 1 Guest(s)