Всем привет.
Помогите, пожалуйста, разобраться с проблемой:
Мне нужно вывести список новостей для рассылки по порядку важности типа новости.
Для этого в инфоблок добавлено свойство DOC_TYPE: список, у которого для каждого типа определено значение "Сортировка"
Если я вывожу новости в таком виде(см.ниже), то новости сортируются по Строковому значению поля DOC_TYPE, т.е. по Имени типа новости, а мне нужно это делать по числовому значению(по полю "Сортировка" списка Тип новости).
| Код |
|---|
<?$APPLICATION->IncludeComponent(
"bitrix:news.list.mail",
".maildistr",
Array(
"ACTIVE_DATE_FORMAT" => "d.m.Y",
"CACHE_FILTER" => "N",
"CACHE_TIME" => "3600",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "Y",
"DETAIL_URL" => "",
"DISPLAY_DATE" => "Y",
"DISPLAY_NAME" => "Y",
"DISPLAY_PICTURE" => "N",
"DISPLAY_PREVIEW_TEXT" => "N",
"FIELD_CODE" => array("SORT", ""),
"FILTER_NAME" => "",
"HIDE_LINK_WHEN_NO_DETAIL" => "N",
"IBLOCK_ID" => "2",
"IBLOCK_TYPE" => "news",
"INCLUDE_SUBSECTIONS" => "Y",
"NEWS_COUNT" => "15",
"PARENT_SECTION" => "",
"PARENT_SECTION_CODE" => "",
"PREVENT_SEND_IF_NO_NEWS" => "N",
"PREVIEW_TRUNCATE_LEN" => "",
"PROPERTY_CODE" => array("DOC_TYPE", ""),
"SENDER_CHAIN_ID" => "{#SENDER_CHAIN_ID#}",
"SORT_BY1" => "PROPERTY_DOC_TYPE",
"SORT_BY2" => "ACTIVE_FROM",
"SORT_ORDER1" => "DESC",
"SORT_ORDER2" => "DESC"
)
);?> |
Подскажите, пожалуйста, как в вызове компонента указать именно на то, что нужно сортировать новости по
числовому значению типа новости, а не по имени типа новости?
Можно, конечно, в шаблоне сортировать элементы $arResult["ITEMS"], но мне кажется, это не очень спортивно.
Спасибо!