Цитата |
---|
написал: Еслии вам нужен 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 ;
|
получаем примерно такую структуру
|
пути нашла к файлам, ответ прямо помог спасибо большое!
для завершения оставлю их тут чтобы была полная информация
Первый файл bitrixcomponentsbitrixintranet.structure.visualtemplates.defaulttemplate.php
Второй файл bitrixcomponentsbitrixintranet.structure.visualcomponent.php (где меняется самый последний параметр)