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

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

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

12 ответов

13 просмотров

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

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
Да

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

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

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

вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
> комьюнити я бы не судил по этому чату. Как мы видели по статам просмотров нескольких телеговских постов, то в чате их набивается 30-40 или даже выше, когда как общаются акти...
Constantin F.
4
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Как сделать чтобы short точно был 2 байта, int точно 4 байта ?(без стандартных библиотек, ну типа без int16_t, int32_t)
#
8
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Только такой if ($modx->event->name == 'OnBeforeCartItemAdding') { $meta = $params['item']['meta']; $lang = $modx->getConfig('_lang'); // проверяем, задана ли опция i...
Multi Web
1
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Карта сайта