Еслии вам нужен 2 уровень, в котором есть управляющий подчиняющийся совету директоров, которому подчиняются остальные отделы можно сделать так:
в template.php
находим
| Код |
|---|
$arTopEntry = array_shift($arResult['ENTRIES']);
|
и добавляем ниже
| Код |
|---|
$arScndEntry = array_shift($arResult['ENTRIES']);
|
таким образом мы извлечем из массива 2 уровень
далее находим код формирующий корневой уровень
| Код |
|---|
<table cellpadding="0" cellspacing="0" border="0" align="center" id="bx_str_level1_table">
<tr>
<td class="bx-str-top" align="center">
<?
$arTopEntry['DISABLE_DRAG_DEST'] = $arResult['HAS_MULTIPLE_ROOTS'];
__intr_vis_get_div($arTopEntry, $arResult['USERS'], $arParams, $arResult['HAS_MULTIPLE_ROOTS'] ? false : $arResult['CAN_EDIT'], 1);
?>
</td>
</tr>
</table>
|
и дублируем его, заменив $arTopEntry на $arScndEntry
| Код |
|---|
<table cellpadding="0" cellspacing="0" border="0" align="center" id="bx_str_level1_table">
<tr>
<td class="bx-str-top" align="center">
<?
$arTopEntry['DISABLE_DRAG_DEST'] = $arResult['HAS_MULTIPLE_ROOTS'];
__intr_vis_get_div($arScndEntry, $arResult['USERS'], $arParams, $arResult['HAS_MULTIPLE_ROOTS'] ? false : $arResult['CAN_EDIT'], 1);
?>
</td>
</tr>
</table>
|
потом, как указанно в постах выше меняем код
| Код |
|---|
$q = ($arResult['__SKIP_ROOT'] ?? null) != 'Y' ? 2 : 1; |
на
| Код |
|---|
$q = ($arResult['__SKIP_ROOT'] ?? null) != 'Y' ? 3 : 2;
|
по вкусу меняем в component чтобы отделы разворачивались до нужного уровня
| Код |
|---|
$arParams['MAX_DEPTH'] = 4;
|
получаем примерно такую структуру
