" Использовать параметры свойств в компонентах и формах"
Она подразумевает использование настроек свойств инфоблока в списке и детальной карточке прямо из настроек инфоблока.
Но нет в свойстве настройки что-то типа "выводить свойство в сравнении товаров". Но в компоненте каталога (комплексного) эта галочка играет роль для вывод свойств в сравнении товаров.
И получается, что она выводит все свойства каталога, и настройками компонента это никак не отрегулировать (как вариант параметр в настройки компонента вписать и его использовать).
Может я что-то упускаю и список свойств для сравнения каталога настраивается еще где-то?
Подскажите кто сталкивался.
Компонент сравнения нужно заменять на другой, т.к. его даже переписать нельзя с сохранением совместимости. А времени на это нет.
Вы имеете ввиду свой писать? Каталожных я больше не вижу, кроме catalog.compare.list
Я имею ввиду, что штатный надо менять другим штатным.
Видимо я не так выразился. Я имел ввиду, что на данный момент другого штатного компонента не существует пока?
Да, не существует.
Спасибо. Значит будем выдумывать что-то свое.
Посмотрите в сторону привязки свойств к разделам.
Да я скорее всего отключу галочку, а в каталоге свойства проставлю. Чтобы отрабатывал с этой галочкой компонент, надо либо эту сроку убрать в самом компоненте $usePropertyFeatures = Iblock\Model\PropertyFeature::isEnabledFeatures(); И в параметрах комплексного каталога этой же строкой регулируется вывод свойств для сравнения Либо в параметры свойства инфоблока добавить новый "используется для сравнения" и сделать метод по типу выводу свойств для детальной страницы Iblock\Model\PropertyFeature::getDetailPageShowPropertyCodes getDetailPageShowPropertyCodes - этот метод я нашел как раз в компоненте catalog.compare.result. Почему-то с детального параметра свойства берутся.
Обсуждают сегодня