Меню начинающееся со второго уровня показывает элементы дважды

Topics: Русский (Russian)
Sep 27, 2012 at 4:59 PM

Меню содержит три уровня.

Если добавить на страницу меню виджет, и указать, что он должен отображать элементы со второго уровня. То он их отображает криво.

При переходе на страницу /level1-item1/level2-item1 отображаются элементы третьего уровня дважды. Причем один раз как дочерние к /level1-item1/level2-item1 и другой раз как дочерние к /level1-item1.

Вот итоговая разметка

<ul class="menu menu-main-menu">

<li class="dropdown current first">

<a href="/level1-item1/level2-item1">Холодильное оборудование</a>

<ul>

<li><a href="level3-item1">item1</a></li>

<li><a href="level3-item2">item2</a></li>

</ul>

</li>

<li><a href="level3-item1">item1</a></li>

<li><a href="level3-item2">item2</a></li>

</ul>

 

Я уже писал это в ISSUE TRACKER, но мое сообщение удалили. Может я не так написал. Или создаю меню неправильно.

Помогите разобраться.

Oct 17, 2012 at 1:58 PM

Каколь модуль и версию Орчард вы используете?

Jan 27, 2013 at 2:56 PM

I have the similar problem in Orchard version 1.6.

Menu navigation is:

  • /level1-item1
    • /level1-item1/level2-item1
    • /level1-item1/level2-item2
  • /level1-item2
    • /level1-item2/level2-item1
    • /level1-item2/level2-item2

If I open "level1-item1/level2-item3"  (this URL is not preset in menu navigation), then all items of second level are displayed in menu:

/level1-item1/level2-item1
/level1-item1/level2-item2
/level1-item2/level2-item1
/level1-item2/level2-item2.

Expected result: It should display only subitems of level1-item2: "/level1-item1/level2-item1" and "/level1-item1/level2-item2".