Поддержка Проблемы и решения Изменить политику вывода вложенности меню

  • Столкнулся с такой задачей — нужно выводить в вёрстке вложенность меню во вторую колонку справа при этом растягивая это дело поровну на весь экран. Выкрутится можно через js или задав второй колонке позицию absolute и выставить, но потеря относительного позиционирования тут не подойдёт. При стандартном выводе меню вордпресс имеем такую структуру —

    Столкнулся с такой задачей — нужно выводить вложенность меню во вторую колонку, но — при стандартном выводе меню вордпресс имеем такую структуру

    <ul class='menu'>
       <li>
          <a>ПУНКТ 1</a>
          <ul class='sub-menu'>
             <li>
                 <a>ПОДПУНКТ</a>
                 <ul class='sub-menu'>
                   ...
                 </ul>
             </li>
          </ul>
       </li>
    
       <li>
          ПУНКТ 2
       </li>
    <ul>

    А НУЖНО ЧТО-ТО ПО ТИПУ —

     <ul class='menu'>
       <li>
          <a>ПУНКТ 1</a>
    
          <ul class='sub-menu'>
               ...
          </ul>
          <ul class='sub-menu'>
               ...
          </ul>
       </li>
    
       <li>
          <a>ПУНКТ 2</a>
       </li>
    <ul>
    • Тема изменена 3 года, 7 месяцев назад пользователем Alexander.
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • В nav walker не смог ничего придумать, подскажите пожалуйста)

    • Ответ изменён 3 года, 7 месяцев назад пользователем Alexander.
    Модератор Yuri

    (@yube)

    нужно выводить вложенность меню во вторую колонку

    Ничего не понял. Вы хотите второй уровень вывести в две колонки или что?

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

    <li>
       <ul class='sub'>
       </ul>
    
       <ul class='sub'>
       </ul>
    </li> 

    ВМЕСТО

    <li>
       <ul class='sub'>
          <ul class='sub'>
          </ul>
       </ul>
    </li> 
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Изменить политику вывода вложенности меню» закрыта для новых ответов.