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

В компоненте catalog не настраиваются свойства catalog.section.list. Как быть?

00 голосов
1
Есть компонент catalog. В нем есть catalog.section.list, который выводит
Ссылки на подразделы.

Проблема в том, что catalog.section.list, который встроен в компонент catalog выводит все подуровни раздела, в котором находимся. В свойствах компонента catalog нет раздела в котором можно было бы задать Максимальную глубину разделов, а в отдельном компоненте catalog.section.list в совойствах этого компонента есть пункт «Максимальная отображаемая глубина разделов», в котором это настраивается.

Может кто-нибудь знает, как решить этот вопрос?
Или сталкивался с похожей проблемой?
спросил 26 Май, 13 от Itkkb (180 баллов)

1 Ответ

00 голосов
в файле bitrix/catalog/templates/.default/section.php


есть такой код:
Код
<?$APPLICATION->IncludeComponent(
   "bitrix:catalog.section.list",
   "",
   Array(
      "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
      "IBLOCK_ID" => $arParams["IBLOCK_ID"],
      "SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"],
      "SECTION_SORT_FIELD" => $arParams["SECTION_SORT_FIELD"],
      "SECTION_SORT_ORDER" => $arParams["SECTION_SORT_ORDER"],
      "DISPLAY_PANEL" => "Y",
      "CACHE_TYPE" => $arParams["CACHE_TYPE"],
      "CACHE_TIME" => $arParams["CACHE_TIME"],

      "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
   ),
   $component
);?>



который выводит все подразделы и подподразделы... и т.д.
Интересно, можно ли в это код что-то дописать, чтобы этот код на сайте отображал только подуровень раздела (без ПодПодУровня) ???

А код компонента catalog.section.list такой:

Код
<?$APPLICATION->IncludeComponent(
   "bitrix:catalog.section.list",
   "",
   Array(
      "IBLOCK_TYPE" => "", 
      "IBLOCK_ID" => "", 
      "SECTION_ID" => $_REQUEST["SECTION_ID"], 
      "SECTION_URL" => "section.php?IBLOCK_ID=#IBLOCK_ID#&SECTION_ID=#SECTION_ID#", 
      "COUNT_ELEMENTS" => "Y", 
      "TOP_DEPTH" => "1", 
      "DISPLAY_PANEL" => "N", 
      "ADD_SECTIONS_CHAIN" => "Y", 
      "CACHE_TYPE" => "A", 
      "CACHE_TIME" => "3600" 
   )
);?>


но даже если его вставить вместо вышеуказанного кода - ничего не меняется. :(

В первый код добавлял строчку
Код
"TOP_DEPTH" => "1", 
- тоже не сработало...
ответил 26 Май, 13 от Itkkb (180 баллов)

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

0 голосов
0 ответов
0 голосов
1 ответ
спросил 25 Июль, 15 от аноним
0 голосов
2 ответов
0 голосов
1 ответ