HTML Logo by World Wide Web Consortium (www.w3.org). Click to learn more about our commitment to accessibility and standards.

Moving forward with Composr

ocPortal has been relaunched as Composr CMS, which is now in beta. ocPortal 9 will be superseded by Composr 10.

Head over to compo.sr for our new site, and to our migration roadmap. Existing ocPortal member accounts have been mirrored.


Currently selected menu item in editable zone menu - 4.1.10

Login / Search

 [ Join | More ]
 Add topic 
Posted
Rating:
#51530 (In Topic #11251)
Avatar

Fan in action

Multiple "current_zone"s returned

Hello,

A little confused about implementation of editable zone menu and whether what I'm seeing is a bug or something I need to set up differently. The menu states returned by menu_branch_zone.tpl appear to be wrong i.e. it is returning multiple "current_zones".

I am using Zone menu for top naviagation of site. I've changed configuration option to make it an editable menu. Has the following default options:

- site
- forums
- personal zone
- admin zone

Then I have two custom zones:
- news (entry point: module > site > news > archive)
- resources (entry point: module > site > catalogues > blah > blah)

It seems to think news and resources are part of the site (which I suppose in fairness they are) and marks them as active leading to a messed up top menu.

M y questions are:
Is this a bug?
If it's not, does it mean I have to put separate top level sections in different zones?

Many thanks,

Andrew
Back to the top
 
Posted
Rating:
#51533
Avatar

Hi,

The behaviour stems from the menu type. Zone menus always behave like this. IIRC it can be changed via editing the zone menu templates, or it could also be changed by editing the HEADER template to use a different menu type.


Become a fan of ocPortal on Facebook or add me as a friend. Add me on on Twitter.
Was I helpful?
  • If not, please let us know how we can do better (please try and propose any bigger ideas in such a way that they are fundable and scalable).
  • If so, please let others know about ocPortal whenever you see the opportunity.
  • If my reply is too Vulcan or expressed too much in business-strategy terms, and not particularly personal, I apologise. As a company & project maintainer, time is very limited to me, so usually when I write a reply I try and make it generic advice to all readers. I'm also naturally a joined-up thinker, so I always express my thoughts in combined business and technical terms. I recognise not everyone likes that, don't let my Vulcan-thinking stop you enjoying ocPortal on fun personal projects.
  • If my response can inspire a community tutorial, that's a great way of giving back to the project as a user.
Back to the top
 
Posted
Rating:
#51535
Avatar

Fan in action

Menu system now makes sense

Super! Many thanks…I think I understand now

In case it helps someone else out, here is what I did more or less:

In HEADER.tpl I had a div that calls the menu

   

Code

<div class="global_zones">
      {+START,IF,{$CONFIG_OPTION,use_custom_zone_menu}}
         {$BLOCK,block=side_stored_menu,param=zone_menu,type=zone}
      {+END}
      {+START,IF,{$NOT,{$CONFIG_OPTION,use_custom_zone_menu}}}
         {$BLOCK,block=side_stored_menu,param=_zone_menu,type=zone}
      {+END}
   </div>

Changed third line of that to:

Code

{$BLOCK,block=side_stored_menu,param=top_menu,type=zone}

Refreshing the home page, I then got an option to add a new menu called "top_menu". Made sure items selected weren't at zone top level and bob's yer uncle.

Hope that helps. Thanks for the nudge in the right direction Chris. Going through a bit of a crash-course in this system at the moment and the swift help replies are absolutely invaluable.
Back to the top
 
1 guests and 0 members have just viewed this: None
Control functions:

Quick reply   Contract

Your name:
Your message: