| Цитата | ||
|---|---|---|
| Андрей написал: Не заметил что-то ночью.
И тут как бы намек, на то, что в первом уровне вложенности должен быть DEPTH_LEVEL. Да и пересобран массив не совсем корректно. Для работы вашего шаблона нужно сохранить структуру стокового массива. К примеру стоковый выглядит так - это скрин вывода первого уровня. Ваш же массив в первом сообщении весьма отличается. |
| Код |
|---|
Array
(
[0] => Array
(
[TEXT] => Аккумуляторы
[LINK] => https://batteries.catalogs-parts.com/#{client:74p3ih;page:batteries;lang:ru}
[SELECTED] =>
[PERMISSION] => Z
[ADDITIONAL_LINKS] => Array
(
)
[ITEM_TYPE] => P
[ITEM_INDEX] => 0
[PARAMS] => Array
(
)
[DEPTH_LEVEL] => 1
[IS_PARENT] =>
)
[1] => Array
(
[TEXT] => Масла
[LINK] => https://oils.catalogs-parts.com/#{client:74p3ih;page:oils;lang:ru;group:0}
[SELECTED] =>
[PERMISSION] => Z
[ADDITIONAL_LINKS] => Array
(
)
[ITEM_TYPE] => P
[ITEM_INDEX] => 1
[PARAMS] => Array
(
)
[DEPTH_LEVEL] => 1
[IS_PARENT] =>
)
...
[9] => Array
(
[TEXT] => Раздел1
[LINK] => /service/4957
[SELECTED] =>
[PERMISSION] => X
[ADDITIONAL_LINKS] => Array
(
)
[ITEM_TYPE] => P
[ITEM_INDEX] => 9
[PARAMS] => Array
(
[FROM_IBLOCK] => 1
[IS_PARENT] =>
[DEPTH_LEVEL] => 1
)
[DEPTH_LEVEL] => 1
[IS_PARENT] =>
)
[10] => Array
(
[TEXT] => Раздел2
[LINK] => /service/4958
[SELECTED] =>
[PERMISSION] => X
[ADDITIONAL_LINKS] => Array
(
)
[ITEM_TYPE] => P
[ITEM_INDEX] => 10
[PARAMS] => Array
(
[FROM_IBLOCK] => 1
[IS_PARENT] =>
[DEPTH_LEVEL] => 1
)
[DEPTH_LEVEL] => 1
[IS_PARENT] =>
)
[14] => Array
(
[TEXT] => Пункт1
[LINK] => /service/punkt1/
[SELECTED] =>
[PERMISSION] => X
[ADDITIONAL_LINKS] => Array
(
)
[ITEM_TYPE] => D
[ITEM_INDEX] => 14
[PARAMS] => Array
(
[FROM_IBLOCK] => 1
[IS_PARENT] => 14
[DEPTH_LEVEL] => 2
)
[DEPTH_LEVEL] => 2
[IS_PARENT] => 14
)
[15] => Array
(
[TEXT] => Пункт2
[LINK] => /service/punkt2/
[SELECTED] =>
[PERMISSION] => X
[ADDITIONAL_LINKS] => Array
(
)
[ITEM_TYPE] => D
[ITEM_INDEX] => 15
[PARAMS] => Array
(
[FROM_IBLOCK] => 1
[IS_PARENT] => 15
[DEPTH_LEVEL] => 2
)
[DEPTH_LEVEL] => 2
[IS_PARENT] => 15
)
|
поэтому дело не в этом. Хотел спросить, как сделать связанную цепочку ключей при использовании array_merge? Потому что при объединении массивов сбиваются индексы, и соответственно меню не получаются, как надо.