arResult нет, мне нужно получить не на странице товара. Нужно получить отображаемые свойства, т.к. они для всех товаров разные. Всё перекопал не нашёл как. (CMS Управление сайтом 23.300.100)
06.10.2023 15:00:55
|
|
|
|
06.10.2023 15:19:48
Вот так пробовал но там DETAIL_PROPERTY_CODE пустой без значений, хотя они есть если зайти в настройки компонента
|
|||
|
|
06.10.2023 15:27:27
DETAIL_PROPERTY_CODE вот на скриншёте они есть, а как их можно получить я хз так вроде правильно CComponentUtil::GetComponentProps("bitrix:catalog") но почему то там нет.
|
|
|
|
06.10.2023 15:58:50
Смотрите, какие свойства вам нужно получить и как они называются в инфоблоке, их и указывайте в гетлисте (в зависимости от типа). На скрине у вас их 20 штук разных.
|
|
|
|
06.10.2023 16:07:30
|
|||
|
|
06.10.2023 17:30:54
Кто и как решает, какие свойства инфоблока будут отображаться? Будут ли они отображаться после изменения, будут ли отображаться в каталоге вновь созданные (новые) свойства?
|
|
|
|
06.10.2023 19:49:16
|
|||
|
|
06.10.2023 22:05:19
CComponentUtil::GetComponentProps как я понял выводит значения по умолчанию а не текущие
|
|
|
|
06.10.2023 23:01:12
параметры компонента в самом компоненте можно получить $this->arParams, а в других файлах как не понятно.
|
|
|
|
07.10.2023 21:13:27
|
|||
|
|
08.10.2023 16:19:48
Вы несколько заблуждаетесь в том, что же именно такое "DISPLAY_PROPERTIES" в $arResult таких компонентов, как news*, catalog*
это массив, получаем обработкой из массива "PROPERTIES", который получается из CIblockElement::GetList()->GetNextElement()->GetProperties() ну если грубо. Компонент пробегает по всем полученным свойствам и в тех, которые заполнены в зависимости от типа св-ва формирует безопасные данные и заполняет DISPLAY_PROPERTIES Ну по факту Вы его какими-то запросами не получите, берите код компонента (который Вам лучше подойдет) и выдергивайте оттуда код, который формирует этот массив |
||||
|
|
|||