Доброе утро! (день) (ночь)
[I]нужное подчеркнуть[/I]
Схема такая:
1. Инфоблок с элементами, допустим называется он X и имеет ID = 10
2. Существует рассылка на этот инфоблок в списке рассылок: переделан стандартный шаблон - Дайджест новостей bitrix/php_interface/subscribe/templates/news (переделан только файл template.php)
3. В свойствах элементов инфоблока есть такое, date с ID = 23
:!: А теперь, внимание, Знатоки! :?: Вопрос: Почему при проверке шаблона рассылки он выводит не все элементы?! Потому что, в рассылке идет сортировка по дате (с)-(по), а мне надо по свойству? Как-то так! Если не очень понятно, спрашивайте! Расскажу все!!!
[CODE]<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
global $SUBSCRIBE_TEMPLATE_RESULT;
$SUBSCRIBE_TEMPLATE_RESULT=false;
global $SUBSCRIBE_TEMPLATE_RUBRIC;
$SUBSCRIBE_TEMPLATE_RUBRIC=$arRubric;
global $APPLICATION;
?>
<?$APPLICATION->IncludeComponent("bitrix:subscribe.news", "xxx", array(
"SITE_ID" => "ru",
"IBLOCK_TYPE" => "yyyyyyy",
"ID" => "10",
"SORT_BY" => "PROPERTY_date", <--- это название свойства - date
"SORT_ORDER" => "DESC"
),
false
);?>
<?
if($SUBSCRIBE_TEMPLATE_RESULT)
return array(
"SUBJECT"=>$SUBSCRIBE_TEMPLATE_RUBRIC["NAME"]
,"BODY_TYPE"=>"html"
,"CHARSET"=>"Windows-1251"
,"DIRECT_SEND"=>"Y"
,"FROM_FIELD"=>$SUBSCRIBE_TEMPLATE_RUBRIC["FROM_FIELD"]
);
else
return false;
?>[/CODE]