-

Рейтинг: 10.7593  
Новая
Предложил Пользователь 32566 25.09.2012 19:25:41

-

-

Рейтинг: 0  
Пользователь 32566 25.09.2012 19:30:25
-
Рейтинг: 0  
Пользователь 32566 26.09.2012 08:59:21
Красота решения заключается в следующем.
Например, хотим мы выводить значения как "21 бурундук", "7 бурундуков" и т.д. без прикручивания result_modifier.php.
При текущей архитектуре в компонент, например, news.list нам придет такой невнятный результат:

$arItem["PROPERTIES"]["BURUNDUK"] = array(
    ...
    "VALUE"=>1000,
    "DESCRIPTION"=>"a:3:{i:1;s:16:"бурундук";i:2;s:18:"бурундука";i:5;s:20:"бурундуков";}"
    ...
); 

В предлагаемом мной решении можно будет конвертировать значение в функции ConvertFromDB и на выходе сразу получать готовое значение:
$arItem["PROPERTIES"]["BURUNDUK"] = array(
    ...
    "VALUE"=>"1000 бурундуков",
    "DESCRIPTION"=> ...
    ...
);

И к тому же сохраняется возможность сортировки по данному свойству.

Это самый простой пример. Вариантов использования масса!