arResult нет, мне нужно получить не на странице товара. Нужно получить отображаемые свойства, т.к. они для всех товаров разные. Всё перекопал не нашёл как. (CMS Управление сайтом 23.300.100)
|
|
|
|
|
|
|
Вот так пробовал но там DETAIL_PROPERTY_CODE пустой без значений, хотя они есть если зайти в настройки компонента
|
|||
|
|
|
|
DETAIL_PROPERTY_CODE вот на скриншёте они есть, а как их можно получить я хз так вроде правильно CComponentUtil::GetComponentProps("bitrix:catalog") но почему то там нет.
|
|
|
|
|
|
Смотрите, какие свойства вам нужно получить и как они называются в инфоблоке, их и указывайте в гетлисте (в зависимости от типа). На скрине у вас их 20 штук разных.
|
|
|
|
|
|
|||
|
|
|
|
Кто и как решает, какие свойства инфоблока будут отображаться? Будут ли они отображаться после изменения, будут ли отображаться в каталоге вновь созданные (новые) свойства?
|
|
|
|
|
|
|||
|
|
|
|
CComponentUtil::GetComponentProps как я понял выводит значения по умолчанию а не текущие
|
|
|
|
|
|
параметры компонента в самом компоненте можно получить $this->arParams, а в других файлах как не понятно.
|
|
|
|
|
|
|||
|
|
|
|
Вы несколько заблуждаетесь в том, что же именно такое "DISPLAY_PROPERTIES" в $arResult таких компонентов, как news*, catalog*
это массив, получаем обработкой из массива "PROPERTIES", который получается из CIblockElement::GetList()->GetNextElement()->GetProperties() ну если грубо. Компонент пробегает по всем полученным свойствам и в тех, которые заполнены в зависимости от типа св-ва формирует безопасные данные и заполняет DISPLAY_PROPERTIES Ну по факту Вы его какими-то запросами не получите, берите код компонента (который Вам лучше подойдет) и выдергивайте оттуда код, который формирует этот массив |
||||
|
|
|
|||