Цитата |
---|
Евгений Смолин пишет: Какой тип поля "Фильтр" у ИБ "Фильтр"? |
06.02.2012 13:49:30
|
|||
|
|
07.02.2012 12:29:57
Внутри catalog.section нашел массив $arElement в который входит массив свойств "PROPERTIES", в данном массиве свойств есть свойство "ID", "VALUE" и "FILTRABLE". Мне нужно проверить следующее условие - если для свойства ID значение VALUE не пустое, то присвоить FILTRABLE значение Y. Как это описать языком Битрикса я не знаю. Пытался как-то так:
Но результата не добился. Можете подсказать? И еще меня интересует, а можно как нибудь использовать следующую конструкцию:
Вроде так короче и понятнее. |
|||||
|
|
08.02.2012 10:42:45
делать это нужно в результ_модифиер |
|||
|
|
08.02.2012 16:39:17
MyIE,
Спасибо, но что такое "результ_модифиер"? И где указывается ID свойства, для которого изменяется FILTRABLE в строке: $arResult[$items]["PROPERTIES"]["FILTRABLE"] = "Y" |
|
|
|
08.02.2012 20:49:17
Научился менять свойство элемента, но оказалось, что это свойство не за то отвечает. У компонента "Каталог" есть свойство FILTER_PROPERTY_CODE, в котором храниться массив кодов полей, которые участвуют в фильтре. Но как программно изменить свойство у компонента???
|
|
|
|
09.02.2012 11:16:33
А, нуточно:
result_modifier.php -> |
|||
|
|
09.02.2012 11:17:07
|
|||
|
|
09.02.2012 12:12:12
MyIE,
Из документации:
|
|||
|
|
09.02.2012 17:34:48
Целый день штудирую документацию. Везде про элементы и инфоблоки, а мне нужно у компонента или я чего-то не догоняю. Вроде нашел CIBlockProperty::Update, вроде оно, но как его использовать не знаю?
|
||||
|
|
|||