хм. потыкал в настройках и проблема решилась.
основное, что я поменял:
1. символьный код свойства переделал в нижний регистр (у меня было свойство OEM, сделал oem)
2. переиндексировал сайт с выключенной настройкой "Переиндексировать только измененные:".
Странно, но в результате переиндексации обработано (в моем случае) 39 элементов. Если запустить переиндексацию с включенной настройкой - результаты такие же. Но разница, получается, все же есть.
3. вывел в шаблоне поиска search.page свойства. изначально в массиве $arElement доп. свойств нет, поэтому использовал конструкцию
Код |
---|
<? $db_props = CIBlockElement::GetProperty($arElement["IBLOCK_ID"], $arElement["ID"], "sort", "asc", array());
$PROPS = array();
while($ar_props = $db_props->Fetch()) {
$PROPS[$ar_props['CODE']] = $ar_props['VALUE'];}
?>
|
и все доп. свойства занесены в массив $PROPS
в моем случае, чтобы вывести свойство oem, понадобилась конструкция
В общем, странно (ведь я так и не понял, благодаря чему), но всё работает. Я склонен полагать, что решающую роль сыграла галочка напротив настройки "Переиндексировать только измененные".