Как можно заполнять вложенные подменю пункты в визуальном редакторе меню?

 
Подскажите, как контентщики могут заполнять вложенные подменю пункты в визуальном редакторе меню?

Вроде должна быть такая структура
Array(
  "Пункт, из которого будет выпадать подменю",
  "/parent1/",
  Array(),
  Array(
  "FROM_IBLOCK" => 0,
  "IS_PARENT" => 1,
  "DEPTH_LEVEL" => 1
  ),
""
),
/* подменю */
  Array(
    "Первый пункт подменю",
     "/submenu1/",
     Array("/submenu1/"),
     Array(
     "FROM_IBLOCK" => 0,
     "IS_PARENT" => 0,
     "DEPTH_LEVEL" => 2
),
""
),
 Array(
     "Второй пункт подменю",
        "/submenu2/",
         Array("/submenu2/"),
         Array(
        "FROM_IBLOCK" => 0,
        "IS_PARENT" => 0,
        "DEPTH_LEVEL" => 2
     ),
  ""
),
/* конец подменю */


IS_PARENT" => 0,
"DEPTH_LEVEL" => 2
А это непонятно как заполнять.
 
Там не такая структура меню и сделать можно через публичку
 
Цитата
написал:
Там не такая структура меню и сделать можно через публичку
Круто. Подскажите как. Скриншот бы хорошо.
А то у меня открывается обычное редактирование одноуровневого меню
 
Цитата
написал:
Цитата
написал:
Там не такая структура меню и сделать можно через публичку
Круто. Подскажите как. Скриншот бы хорошо.
А то у меня открывается обычное редактирование одноуровневого меню
Тут можете подробно почитать https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&CHAPTER_ID=04708
 
Я  что то логику не пойму.
Подключил меню остальных уровней
// Тип меню для остальных уровней

Ну и как мне Конкретные подуровни 2 впихнуть в конкретный уровень 1 ?

 
Вы у меню указываете тип дочернего меню, потом в том файле добавляете новые пункты
 
Но я добавил как видите пункты .
Но все дочерние выводятся по порядку после  первого главного пункта меню ТЕСТ 1


Таким образом, и только в конце ТЕСТ 2 , ТЕСТ 3
Помогите разобраться что я делаю не так


 
Зайдите в раздел /ua/ua/test/ и создайте дочернее меню там. Какие-то примитивные вопросы
 
Цитата
написал:
Зайдите в раздел  /ua  /ua  /test / и создайте дочернее меню там. Какие-то примитивные вопросы

Тут наверное вопрос о том, как из плоского списка сварганить дерево.
 
Сварганить то я могу.
Не обознан был в самой построения многоуровневого меню.

Ладно то в папке делать меню. А если директории физически нет на сайте?
То писать вручную menu ext?
 
Цитата
написал:
Сварганить то я могу.
Не обознан был в самой построения многоуровневого меню.

Ладно то в папке делать меню. А если директории физически нет на сайте?
То писать вручную menu ext?

Ааа, если физически директории нет


Ну пишем menu ext, в котором выбираем каталоги инфоблока и возвращаем их как массив
 
Цитата
написал:
Цитата
написал:
Сварганить то я могу.
Не обознан был в самой построения многоуровневого меню.

Ладно то в папке делать меню. А если директории физически нет на сайте?
То писать вручную menu ext?

Ааа, если физически директории нет


Ну пишем menu ext, в котором выбираем каталоги инфоблока и возвращаем их как массив
// Добавляем вместо меню

<?$APPLICATION->IncludeComponent(
"bitrix:menu",
"",
Array(
"ALLOW_MULTI_SELECT" => "N",
"CHILD_MENU_TYPE" => "left",
"DELAY" => "N",
"MAX_LEVEL" => "3",
"MENU_CACHE_GET_VARS" => array(""),
"MENU_CACHE_TIME" => "3600",
"MENU_CACHE_TYPE" => "A",
"MENU_CACHE_USE_GROUPS" => "Y",
"MENU_THEME" => "site",
"ROOT_MENU_TYPE" => "catalog",
"USE_EXT" => "Y"
)
);?>

// Добавляем вместо меню



// Создаем тип меню ext
.top.menu_ext.php



// Добавляем в него
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die();
global $APPLICATION;
$aMenuLinksExt = $APPLICATION->IncludeComponent(
"bitrix:menu.sections",
"",
array(
   "IS_SEF" => "Y",
   "SEF_BASE_URL" => "/catalog/",
   "SECTION_PAGE_URL" => "#SECTION_CODE#/",
   "DETAIL_PAGE_URL" => "#SECTION_CODE#/#ELEMENT_CODE",
"IBLOCK_TYPE" => "catalog",
"IBLOCK_ID" => "4",
"DEPTH_LEVEL" => "3",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
)
);
$aMenuLinks = array_merge([["Главная", "/", [], [], '']], $aMenuLinks, $aMenuLinksExt);

// Добавляем в него
 
короче , я уже запутался.

Есть меню в директории /ru/ с пунктом "Сайт" , ссылка /ru/
Внимание вопрос. Как добавить в него подпункты второго уровня
/ru/about-ua/ , /ru/contacts/

Где создавать файл меню для них ? В /ru/ или в каждой отдельно

/ru/about-ua/ , /ru/contacts/ ?
 
Цитата
написал:
короче , я уже запутался.

Есть меню в директории  /ru / с пунктом "Сайт" , ссылка  /ru /
Внимание вопрос. Как добавить в него подпункты второго уровня
/ru  /about -ua/ ,  /ru  /contacts /

Где создавать файл меню для них ? В  /ru / или в каждой отдельно

/ru  /about -ua/ ,  /ru  /contacts / ?
В этих директориях создаёшь файлы .top.menu_ext.php


Если меня память не подводит
 
Ок. Спасибо
Читают тему