codeplant/simple-navigation

Using dynamic items

Closed this issue · 1 comments

Example using (https://github.com/codeplant/simple-navigation/wiki/Dynamic-Navigation-Items#example-using-an-array-of-hashes):

  @my_items = [
      { key: :main, name: 'Main', url: '/main', items: [
        { key: :sub1, name: 'Submenu 1', url: '/sub1' },
        { key: :sub2, name: 'Submenu 2', url: '/sub2' }
      ]},
      { key: :main2, name: 'Main 2', url: '/main2', items: [
        { key: :sub3, name: 'Submenu 3', url: '/sub3' },
        { key: :sub4, name: 'Submenu 4', url: '/sub4' }
      ]}
    ]

SimpleNavigation::Configuration - default

View:
= render_navigation(items: @my_items, expand_all: true)

I get:

<ul>
  <li id="main"><a href="/main">Main</a></li>
  <li id="main"><a href="/main">Main 2</a></li>
</ul>

How to display all categories and sub-categories?