treemenu at root level doesn't set is_selected attribute

Author Message

Christof Bollenbeck

Tuesday 07 September 2004 10:05:08 am

The following code

{let topMenu=treemenu($module_result.path,2,array('folder'),1,2)}
    <ul>
      {section var=TopMenuItem loop=$topMenu}
         <li><a {$TopMenuItem.item.is_selected|choose('','class="selected"')} href={$TopMenuItem.item.url_alias|ezurl} title="{$TopMenuItem.item.text}">{$TopMenuItem.item.text}</a></li>
      {/section}
   </ul>
{/let}

delivers a proper top level menu but does not set the is_selected attribute. Therefore the 'class="selected"' option in the a-tag is never chosen.

The following code for sub menus works correctly also with reference to the is_selected attribute:

{let LeftMenu=treemenu($module_result.path,$module_result.node_id,array('article'),1,6)}
    {section var=LeftMenuItem loop=$LeftMenu}
        <li><a {$LeftMenuItem.item.is_selected|choose('','class="selected"')} href={$LeftMenuItem.item.url_alias|ezurl} title="{$LeftMenuItem.item.text}">{$LeftMenuItem.item.text}</a></li>
    {/section}
{/let}	

Did I make anythink wrong or is this a bug in ezPublish?

Thanks in advance,
Christof

Powered by eZ Publish™ CMS Open Source Web Content Management. Copyright © 1999-2014 eZ Systems AS (except where otherwise noted). All rights reserved.