Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

развернутое tree меню, до 2 уровня

00 голосов
2
Подскажите, как реализовать в шаблоне tree меню изначально развернутый вывод меню, до 2ого уровня вложенности, т.е. меню изначально должно выглядеть примерно так:

Пункт1
-подпункт1
-подпункт2
Пункт2
-подпункт1
-подпункт2
Пункт3
-подпункт1
-подпункт2
спросил 03 Июль, 13 от VALAKAS (120 баллов)

2 Ответы

00 голосов
В шаблоне вложенные уровни просто скрыты стилем display:none,
Вам нужно модифицировать шаблон, добавив условие не для DEPTH_LEVEL > 1, а для DEPTH_LEVEL > 2, тогда у вас будут скрываться не со 2го уровня, а с 3его.
ответил 03 Июль, 13 от Almarea (3,760 баллов)
00 голосов
Дмитрий, насколько я помню, в шаблоне tree нет проверки по уровню вложенности. А вот проверка, есть ли у узла вложенные пункты есть:
Цитата

<?if ($arItem["IS_PARENT"]):?>
[*]
<div class="folder" onClick="OpenMenuNode(this)"></div>

т.е. если у узла есть вложенные - не показывать содержимое. На скорую руку (без возможностей настройки и так далее) модификация выглядит так:
вместо
Цитата
[*]

сделать
Код
<li <? echo (2 < $arItem['DEPTH_LEVEL'] ? 'class="close"' : ''); ?> >
ответил 09 Авг, 13 от Pomnep (13,960 баллов)

Похожие вопросы

0 голосов
4 ответов
0 голосов
2 ответов
0 голосов
2 ответов
спросил 26 Апр, 14 от GaL4oNok (160 баллов)
0 голосов
5 ответов
спросил 17 Окт, 13 от Renex (180 баллов)