[QUOTE]bitrix/modules/blog/general/functions.php – функция convert Только непонятно - при обновлении затрется подредактированная функция?[/QUOTE] Затрется, даже не сомневайтесь.
Для поля типа множественные строки: [CODE]CIBlockElement::SetPropertyValueCode($ELEMENT_ID, "prop_code", array('значение 1', 'значение 2', 'значение 3'));[/CODE]
[QUOTE][CODE]CIBlockElement::SetPropertyValueCode($ELEMENT_ID, "FILES", Array ("2033" => Array("VALUE"=>$arFile) ) );[/CODE][/QUOTE] по моему вы часть потеряли из примера с файлом
Для формирования стрелок сортировки в таблицах SortingEx http://dev.1c-bitrix.ru/api_help/main/functions/filter/sortingex.php Для сортировки по названию SortingEx("NAME"), по свойству - SortingEx("PROPERTY_CODE") (CODE - символьный код свойства) Ставим их в шаблон компонента. В параметры компонента передаем $_REQUEST["by"] (поле сортировки) и $_REQUEST["order"] (направление сортировки).
Тот топик для клиентов. Основная мысль - для сортировке по цене, в параметре компонента указать: [QUOTE]"ELEMENT_SORT_FIELD" => "catalog_PRICE_2", где 2 - это ID типа цены.[/QUOTE] Для типа цены с ID 2. Для сортировки по наличию на складе catalog_QUANTITY
Перед вызовом компонента пишем (если поле типа список (флажки)): [CODE]<? $arFilter=array("PROPERTY_SHOW_ON_MAINPAGE_VALUE"=>"Y"); ?>[/CODE] если поле типа строка: [CODE]<? $arFilter=array("PROPERTY_SHOW_ON_MAINPAGE"=>"Y"); ?>[/CODE] В параметре компонента в поле фильтр пишем arFilter
Для решения многих задач удобней использовать [URL=http://dev.1c-bitrix.ru/api_help/main/reference/csite/ingroup.php]CSite::InGroup[/URL]. Приведенный выше пример с помощью функции CSite::InGroup: