Вы здесь

Темизация пунктов меню: два и более пунктов в одном

2

Есть меню с такой разметкой:

<ul>
  <li>Home</li>
  <li>Level 1
    <ul>
      <li>Level 2
        <ul>
          <li>Level 3</li>
          <li>Level 3</li>
        </ul>
      </li>
      <li>Level 2
        <ul>
          <li>Level 3</li>
          <li>Level 3</li>
        </ul>
      </li>
    </ul>
  </li>
</ul>

Нужно сделать такую разметку (с контролем какие пункты должны быть вложенные):

<ul>
  <li>Home</li>
  <li>Level 1
    <ul>
      <li>Level 2
        <ul>
          <li>Level 3</li>
          <li>Level 3</li>
        </ul>
        Level 2
        <ul>
          <li>Level 3</li>
          <li>Level 3</li>
        </ul>
      </li>
    </ul>
  </li>
</ul>

Есть ли готовый модуль или стоит свой писать?

Версия Drupal: 
7.x
Категория: 
Menu APITheming
Вопрос задан 24.04.2015 - 13:02

Ответы

2

Вот тут я задавался подобным вопросом: http://dru.io/question/447
Но просел на подгрузке дерева. Смотреть комменты к ответу xandeadx

Если решите данную задачу, то всё выйдет. Так же не забудьте и тут отписать решение.

Ответ дан 24.04.2015 - 15:13
Аватар пользователя SAM
SAM
212

Спасибо за ссылку, функция menu_tree_all_data мне очень помогла. Как будет окончательное решение, опубликую его тут.

Комментарий оставлен 26.04.2015 - 19:46
1

theme_menu_tree/theme_menu_link видимо, и ручками. Я не помню модуля который как-либо в ui позволяет такое сделать.

Ответ дан 24.04.2015 - 13:11