Можно как-то передать в компонент catalog.section не один IBLOCK_ID, a несколько: array(1, 2, 3) ?
26.10.2012 16:33:14
Можно как-то передать в компонент catalog.section не один IBLOCK_ID, a несколько: array(1, 2, 3) ?
|
|
|
|
26.10.2012 16:36:15
Нет, такая возможность отсутсвует.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
26.10.2012 17:07:00
Компоненты bitrix:catalog.* работают с одним инфоблоком.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
01.12.2012 12:09:42
PS
Если нужно чтобы выводились торговые предложения, то придется еще немного "поколдовать" над компонентом. Тут в функции компонента не срабатывает выбор из нескольких инфоблоков, если конечно не писать свой обработчик. Вот что нужно сделать: 1) нужно заменить первую часть кода с
ищем вот эту строку foreach($off as $arOffer) и вставляем вместо нее foreach ($arOffers as $off){ foreach($off as $arOffer) Не забываем добавить закрывашку циклу. |
|||||
|
|
25.12.2012 12:43:27
|
|||||||
|
|
19.02.2013 11:03:51
Фильтр поставь перед инфоблоком.
Например вывести все, у кого свойство PROPERTIES1="Да" $GLOBALS['arrFilter'] = array("PROPERTY_PROPERTIES1_VALUE"=>"Да" ![]() |
|
|
|
26.07.2013 14:36:08
Добрый день, пробовал вомпроизвести настройки, все отлично если перечислять массивы IBlock_ID массив вида array('1', '2', '3').
Если использовать код : "IBLOCK_ID" => array( "PARENT" => "BASE", "NAME" => GetMessage ... в моем случае на страннице в разделе настроек компонента пявился мульти выбор, но стои выбрать массивы как исчезает поле Внешний вид->Поля предложений и Внешний вид->Свойства предложений |
|
|
|
26.07.2013 14:44:29
Все подобные изменения будут затерты при первом же обновлении модуля. Для подобной кастомизации компонент необходимо скопировать в свою область имен и работать в ней.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
26.07.2013 15:03:47
Добрый день Евгений, да конечно я скопировал компонент. Но поля не отображаются, видимо потому что они применимы к конкретному инфоблоку, для мульти они не видны.
|
|
|
|
27.07.2013 11:58:43
Еще один сюрприз от предложенного решения, код выводит на страннице товарные предложения не для конкретного элемента (который с ними связан), а все содержимое инфоблока (товарные предложения) Конечно можно организовать фильтр, но как то это не правильно.
Стандартный код Битрикс(для одного инфоблока), выводит тороговые предложения как положено.(в соотвествии со связями) Буду разбираться. |
|
|
|
27.07.2013 12:14:49
Естественно. Ведь API выборки торговых предложений рассчитано на 1 инфоблок.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
27.07.2013 12:18:17
Добрый день Евгений, Спасибо за ваше время. Есть путь решения этой проблемы?
|
|
|
|
27.07.2013 12:44:16
Менять код компонента в части выборок SKU - это единственный вариант. Т.е. отказываться от вызова CIBlockPriceTools::GetOffersArray
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
27.11.2015 09:43:22
я в файле component.php вместо этого кода
|
|||||
|
|
30.11.2015 09:11:30
$offersFilter intval($vval) - вот тут ошибка скорее всего.
Первым параметром фильтр должен идти. А у вас: array число. PHP должен был выругаться. |
||||
|
|
|||