208 похожих чатов

Коллеги! Даже не знаю, как еще сплясать, чтобы обратить внимание на

мой вопрос...
Проблема. При использовании компонента catalog.section и опцией INCLUDE_SUBSECTIONS => Y не учитывает элементы вложенных разделов, только текущего. Что посмотреть?

12 ответов

24 просмотра

Проверить: - активность подразделов - активность и доступность товаров в этих подразделах - доп фильтры

Dane-Saveliev Автор вопроса
Ruslan
Проверить: - активность подразделов - активность и...

Все проверено несколько раз. Через запрос с параметрами LEFT _MARGIN, RIGHT_MARGIN - можно получить то, что желаемо. Но нужно - через компонент.

Кастомный фильтр, передаваемый в компонент, например. Ну и настройки при вызове покажите.

Dane-Saveliev Автор вопроса
Eugene Zhukov
Кастомный фильтр, передаваемый в компонент, наприм...

$APPLICATION->IncludeComponent( "bitrix:catalog.section", "bs", [ "IBLOCK_TYPE" => "catalog", "IBLOCK_ID" => "5", "TEMPLATE_THEME" => "site", "BASKET_URL" => "/cart/", "PRODUCT_ID_VARIABLE" => "id", "SECTION_ID_VARIABLE" => "SECTION_ID", "PRODUCT_QUANTITY_VARIABLE" => "quantity", "PRODUCT_PROPS_VARIABLE" => "prop", "SEF_MODE" => "Y", "SEF_FOLDER" => "/catalog/", "CACHE_TYPE" => "A", "CACHE_TIME" => "36000000", "CACHE_FILTER" => "Y", "CACHE_GROUPS" => "Y", "SET_TITLE" => "Y", "ADD_SECTION_CHAIN" => "Y", "ADD_ELEMENT_CHAIN" => "Y", "DETAIL_DISPLAY_NAME" => "N", "USE_ELEMENT_COUNTER" => "Y", "USE_FILTER" => "Y", "FILTER_NAME" => "arFlt", "FILTER_FIELD_CODE" => [ 0 => "SECTION_ID", ], "PRICE_CODE" => [ 0 => "BASE", ], "USE_PRICE_COUNT" => "N", "SHOW_PRICE_COUNT" => "1", "PRICE_VAT_INCLUDE" => "Y", "PRICE_VAT_SHOW_VALUE" => "N", "PRODUCT_PROPERTIES" => [], "USE_PRODUCT_QUANTITY" => "Y", "CONVERT_CURRENCY" => "N", "QUANTITY_FLOAT" => "N", "OFFERS_CART_PROPERTIES" => [], "SHOW_TOP_ELEMENTS" => "N", "SECTION_COUNT_ELEMENTS" => "Y", "SECTIONS_SHOW_PARENT_NAME" => "N", "PAGE_ELEMENT_COUNT" => "12", "LINE_ELEMENT_COUNT" => "3", "ELEMENT_SORT_FIELD" => "desc", "ELEMENT_SORT_ORDER" => "asc", "LIST_PROPERTY_CODE" => [], "INCLUDE_SUBSECTIONS" => "Y", "LIST_META_KEYWORDS" => "", "LIST_META_DESCRIPTION" => "", "LIST_BROWSER_TITLE" => "", "LIST_OFFERS_FIELD_CODE" => [], "LIST_OFFERS_PROPERTY_CODE" => [], "LIST_OFFERS_LIMIT" => "0", "SECTION_BACKGROUND_IMAGE" => "", "DETAIL_PROPERTY_CODE" => [], "DETAIL_BACKGROUND_IMAGE" => "BACKGROUND_IMAGE", "LINK_IBLOCK_TYPE" => "", "LINK_IBLOCK_ID" => "", "LINK_PROPERTY_SID" => "", "LINK_ELEMENTS_URL" => "link.php?PARENT_ELEMENT_ID=#ELEMENT_ID#", "ADD_PICT_PROP" => "MORE_PHOTO", "PRODUCT_DISPLAY_MODE" => "Y", "OFFER_ADD_PICT_PROP" => "MORE_PHOTO", "USE_STORE" => "Y", "BIG_DATA_RCM_TYPE" => "personal", "FIELDS" => [], "USE_MIN_AMOUNT" => "N", "STORE_PATH" => "/store/#store_id#", "MAIN_TITLE" => "Наличие на складах", "MIN_AMOUNT" => "10", "DETAIL_BRAND_USE" => "Y", "DETAIL_BRAND_PROP_CODE" => "BRAND_REF", "COMPATIBLE_MODE" => "N", "SEF_URL_TEMPLATES" => array( "sections" => "", "section" => "#SECTION_CODE_PATH#", "element" => "#SECTION_CODE_PATH#/#ELEMENT_CODE#", "compare" => "", ), "USE_BIG_DATA" => "N", "GIFTS_SECTION_LIST_HIDE_BLOCK_TITLE" => "Y", "SHOW_SLIDER" => "Y", "LIST_SLIDER_INTERVAL" => "2000", "SLIDER_PROGRESS" => "N", "SHOW_ALL_WO_SECTION" => "Y", "SECTION_CODE" => "", "IBLOCK_SECTION_CODE" => "", ], false ); $arFtr : ["IBLOCK_SECTION_ID" => 5181]

Dane Saveliev
$APPLICATION->IncludeComponent( "bitrix:catalo...

(мрачно) а от нас-то вы что хотите? Вы своим фильтром сами сказали - хочу только принадлежащие 5181 разделу, а на вложенность забить. А если привяжу к еще одному разделу товар - такой тоже не хочу.

Dane-Saveliev Автор вопроса
Eugene Zhukov
(мрачно) а от нас-то вы что хотите? Вы своим фильт...

Ок. Тогда подскажите, пожалуйста, как сформулировать кастомный фильтр, чтобы показать все элементы с заданного раздела и ниже по вложенности?

Dane Saveliev
Ок. Тогда подскажите, пожалуйста, как сформулирова...

Мало информации. Выводить элементы из ОДНОГО раздела с его подразделами или из ПАЧКИ разделов с их подразделами?

Dane-Saveliev Автор вопроса
Dane Saveliev
Из одного раздела с его подразделами

Выкинуть свой фильтр и передать ид раздела в параметр компонента

Dane-Saveliev Автор вопроса
Eugene Zhukov
Выкинуть свой фильтр и передать ид раздела в пара...

Т.е. выкинуть из фильтра id запрошенного раздела? В фильтре могут быть еще параметры...

Dane-Saveliev Автор вопроса
Eugene Zhukov
Да

Спасибо. Буду разбираться...

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

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта