@webquestions

Не стардартная структура в меню битрикс как интегрировать такую верстку?

есть меню с ткаой структорой

<ul class="nav navbar-nav">
          <li class="dropdown active"> <a href="index.html">Home</a>
          </li>
      <li class="dropdown"> <a href="#" data-toggle="dropdown" class="dropdown-toggle js-activated">11111<b class="caret"></b></a>
            <ul class="dropdown-menu">
              <li><a href="">11111</a></li>
              <li><a href="">11111</a></li>
            </ul>
          </li>
          <li class="dropdown"> <a href="#" data-toggle="dropdown" class="dropdown-toggle js-activated">222222<b class="caret"></b></a>
            <div class="dropdown-menu"> 
              <div class="content">
                <div class="row">
                  <ul class="col-sm-3">
                    <li>
                      <p><strong>22222</strong></p>
                    </li>
          <li><a href="elements.html">22222</a></li>
          <li><a href="icons.html">2222</a></li>
                    <li><a href="">22222</a></li>
                  </ul>				
          <ul class="col-sm-3">
                    <li>
                      <p><strong>2.22222222</strong></p>
                    </li>
          <li><a href=""><i class="fa fa-square-o"></i> 2.22222</a></li>
          <li><a href=""><i class="fa fa-arrows-h"></i> 2.22222</a></li>
                    <li><a href=""><i class="fa fa-picture-o"></i> 2.22222</a></li>
                  </ul>					  
          <ul class="col-sm-6">
                    <li>
                      <p><strong>333333</strong></p>
 	  			      <ul class="lis">
              <li class="row">
                <ul class="col-sm-12">
              <li>
              Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce posuere justo posuere, commodo nibh sit amet, malesuada nisi. Nam vitae mauris vel ante laoreet placerat. Praesent pellentesque consectetur lobortis. Pellentesque lacinia nibh leo, sed pharetra tortor sagittis id. Cras a scelerisque eros. Nunc ornare diam turpis, id vulputate massa sagittis sed.
              </li>
                          </ul>
              </li>
            </ul>
              </li>	
          </ul>		
                </div>
              </div>
            </div>
          </li>
          <li class="dropdown"> <a href="#" data-toggle="dropdown" class="dropdown-toggle js-activated">44444<b class="caret"></b></a>
            <ul class="dropdown-menu">
              <li><a href="">44444</a></li>
              <li><a href="">4444444</a></li>
            </ul>
          </li>
          <li> <a href="">55555</a></li>
          <li class="dropdown"> <a href="#" data-toggle="dropdown" class="dropdown-toggle js-activated">555555<b class="caret"></b></a>
            <ul class="dropdown-menu">
              <li><a href="">555551</a></li>
              <li><a href="">555552</a></li>
            </ul>
          </li>
        </ul>

как видно 1 4 5 все понятно легко внедряется в компонент меню (вертикал мультилевел)
но 22222 имеет вложенность совершенно инную как построить такое меню?
  • Вопрос задан
  • 622 просмотра
Пригласить эксперта
Ответы на вопрос 2
Меня от слова "битрикс" выворачивает
Ответ написан
Комментировать
@alvery
Backend Developer
Абсолютно не имеет значения какого уровня вложенности ваше меню, важно понимать как работает компонент бус.
CMenu::Init() инициализирует массив на основе ваших .<тип меню>.menu.php
Далее вам нужно перестроить массив в структуру дерева, еще проверьте макс. уровень вложенности в $arParams
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы