Forums / Setup & design / treemenu doesn't show up

"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

treemenu doesn't show up

Author Message

Joyce Ouchida

Thursday 27 April 2006 2:50:21 pm

I have used the code sample under 'treemenu' in Documentation (http://ez.no/doc/ez_publish/technical_manual/3_6/reference/template_operators/miscellaneous/treemenu) in my pagelayout, but nothing is generated. I have changed the code to the minimum, as follows:

<ul>
{def $mainMenu = treemenu( $module_result.path, $module_result.node_id)}
{foreach $mainMenu as $menu}
    <li class="level_{$menu.level}">
        <a href={$menu.url_alias|ezurl}>{$menu.text}</a>
    </li>
{/foreach}
</ul>

and still nothing. Is this code supposed to retrieve all subtrees in the system? What am I doing wrong?

Thanks for any help.

Mads Ovesen

Friday 28 April 2006 3:03:33 am

The code looks right. For some reason your $mainMenu array is empty. Check $module_result.path og $module_result.node_id to see if they are set properly.

/M

/m

David Barber

Tuesday 09 May 2006 11:31:56 am

I had exactly the same problem, using the syntax provided in the Learning Exponential 3 book. I went looking, and found this response on a French forum (if you don't read French, take a look at the code near the bottom)

http://Exponential-france.fr/index.php/fr/forums/questions_techniques/menu_gauche_fonction_treemenu

It isn't exactly the same, in that it only generates a menu from whichever node you give it, but it's very clean code, which I appreciate. Of course, you can substitute 'tree' for 'list' to get everything below the current node.

David