Про разный вывод свойств в разных разделах написано хорошо тут
Таблица b_iblock_section_property
добавить вывод свойства в смартфильтр
психанули и добавили все, потом убирали галочки
CModule::IncludeModule('iblock'); $sectionId = 0; $startPropId = 1757; $finishPropId = 1791; for ($i = $startPropId; $i <= $finishPropId; $i++) { //$i - ид своqства, ид может быть кривое. тогда не добавится, есть встроенная проверка CIBlockSectionPropertyLink::Add($sectionId, $i, ["IBLOCK_ID"=>10,"SMART_FILTER"=>"Y"]); //DISPLAY_TYPE, DISPLAY_EXPANDED, FILTER_HINT } |
CIBlockSectionPropertyLink::DeleteByIBlock($iblockId); |
update b_iblock_section_property set SMART_FILTER='' where IBLOCK_ID=10 and SMART_FILTER='Y' and (PROPERTY_ID>44 and PROPERTY_ID<231); |