Ребята добрый день, стуация такая много [B]подразденлов[/B] в каталоге, меню горизонтальное и список уходит далеко вниз. Битриксом продумано что если [B]разделов[/B] (не путать с подразделами) больше 18ти то идет расширение на второй столбец, но у меня много [B]подразделов[/B] и 18 [B]разделов[/B] мне ого гог гого как далеко, мне надо что бы подразделы то же считались, может кто что подскажет по этому поводу
Вот тут код который отвечает за раздвоение /bitrix/components/bitrix/menu/templates/catalog_horizontal/
result_modifier.php
Скрытый текст |
---|
$arMenuStructure = array();foreach ($arMenuItemsIDs as $itemIdLevel_1=>$arLevels2) { $countItemsInRow = 18; $arMenuStructure[$itemIdLevel_1] = array(); $countLevels2 = count($arLevels2);
if ($countLevels2 > 0) { for ($i=1; $i<=3; $i++) { $sumElementsInRow = 0; foreach($arLevels2 as $itemIdLevel_2=>$arLevels3) { $sumElementsInRow+= count($arLevels3) + 1; $arMenuStructure[$itemIdLevel_1][$i][$itemIdLevel_2] = $arLevels3; if ($sumElementsInRow > $countItemsInRow) $countItemsInRow = $sumElementsInRow;
unset($arLevels2[$itemIdLevel_2]); $tmpCount = 0; foreach($arLevels2 as $tmpItemIdLevel_2=>$arTmpLevels3) { $tmpCount+= 1 + count($arTmpLevels3); }
if ($tmpCount <= $countItemsInRow*(3-$i) && $countItemsInRow<=$sumElementsInRow) break; |
[IMG WIDTH=1920 HEIGHT=1080]http://s020.radikal.ru/i701/1506/97/7be01fd746c1.jpg[/IMG]