Задача была - изменить вид url_а в новостях на такой - "/news/year/month/day/news_title".
url поменял, и собственно теперь стало нужно доставать новость по символьному коду (news_title).
в /news/index.php идёт вызов:
[CODE]<?$APPLICATION->IncludeComponent("bitrix:news", "news_page", array(
"IBLOCK_TYPE" => "news",
"IBLOCK_ID" => "2",
...
"USE_FILTER" => "Y",
"FILTER_NAME" => "arrFilter",
....[/CODE]
добавил перед этим вызовом код:
[CODE]$arrFilter = array('CODE' => $_GET['code']);[/CODE]
в $_GET['code'] пихается символьный код (через urlrewrite.php)
и он (фильтр) не подхватывается...
[B]что я делаю не так?[/B]
просто если сделать GetList то всё работает:
[CODE] CModule::IncludeModule('iblock');
$arrFilter = array('CODE' => $_GET['code'], "IBLOCK_ID" => "2");
$own_news = CIBlockElement::GetList(
array("SORT"=>"ASC"),
$arrFilter,
false,
false,
array()
);[/CODE]
url поменял, и собственно теперь стало нужно доставать новость по символьному коду (news_title).
в /news/index.php идёт вызов:
[CODE]<?$APPLICATION->IncludeComponent("bitrix:news", "news_page", array(
"IBLOCK_TYPE" => "news",
"IBLOCK_ID" => "2",
...
"USE_FILTER" => "Y",
"FILTER_NAME" => "arrFilter",
....[/CODE]
добавил перед этим вызовом код:
[CODE]$arrFilter = array('CODE' => $_GET['code']);[/CODE]
в $_GET['code'] пихается символьный код (через urlrewrite.php)
и он (фильтр) не подхватывается...
[B]что я делаю не так?[/B]
просто если сделать GetList то всё работает:
[CODE] CModule::IncludeModule('iblock');
$arrFilter = array('CODE' => $_GET['code'], "IBLOCK_ID" => "2");
$own_news = CIBlockElement::GetList(
array("SORT"=>"ASC"),
$arrFilter,
false,
false,
array()
);[/CODE]