Здравствуйте.
Столкнулся с интересной проблемой. На сайте есть каталог товаров, для вывода использую стандартный компонент catalog.
Когда в группе настроек "Настройки списка" я выбираю список свойств товаров, которые должны выводится на списке товаров текущего раздела, то я вижу пустую страницу. т.е. совсем пустую, без head и прочего.
Если же, в списке свойств для отображения поставить "Не выбрано", то все работает нормально.
Но мне на списке товаров нужны их свойства.
Путем исключения удалось установить, что проблема происходит в catalog.section на этапе:
Работает нормально:
А вот этот кусок не отрабатывает:
Какие вообще могут быть причины, что свойства элемента не возвращаются в стандартном, не кастомизированном компоненте?
Столкнулся с интересной проблемой. На сайте есть каталог товаров, для вывода использую стандартный компонент catalog.
Когда в группе настроек "Настройки списка" я выбираю список свойств товаров, которые должны выводится на списке товаров текущего раздела, то я вижу пустую страницу. т.е. совсем пустую, без head и прочего.
Если же, в списке свойств для отображения поставить "Не выбрано", то все работает нормально.
Но мне на списке товаров нужны их свойства.
Путем исключения удалось установить, что проблема происходит в catalog.section на этапе:
Работает нормально:
Код |
---|
$rsElements = CIBlockElement::GetList($arSort, array_merge($arrFilter, $arFilter), false, $arNavParams, $arSelect); $rsElements->SetUrlTemplates($arParams["DETAIL_URL"]); if($arParams["BY_LINK"]!=="Y" && !$arParams["SHOW_ALL_WO_SECTION"]) $rsElements->SetSectionContext($arResult); $arResult["ITEMS"] = array(); while($obElement = $rsElements->GetNextElement() ) { $arItem = $obElement->GetFields(); $arItem['ID'] = intval($arItem['ID']); |
Код |
---|
if ($bGetProperties) $arItem["PROPERTIES"] = $obElement->GetProperties(); |
Какие вообще могут быть причины, что свойства элемента не возвращаются в стандартном, не кастомизированном компоненте?