Мне нужно сделать поиск по разным инфоблокам и разделам в инфоблоке.
Имеются инфоблоки services,company . В company имеются два раздела новости и статью. Привожу код с которым я пытаюсь это сделать[CODE]<div class="tags">
<div class="layout">
<div class="tags__wrap">
<a class="tags__item is-selected" href="?q=<?=$_REQUEST['q']?>section_id=all">Все</a>
<a class="tags__item" href="?q=<?=$_REQUEST['q']?>section_id=services">услуги</a>
<a class="tags__item" href="?q=<?=$_REQUEST['q']?>section_id=articles">статьи и публикации</a>
<a class="tags__item" href="?q=<?=$_REQUEST['q']?>section_id=news">новости и события</a>
</div>
</div>
</div>
<?
$APPLICATION->IncludeComponent(
"bitrix:search.page",
"search",
array(
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"CACHE_TIME" => "3600",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "N",
"DEFAULT_SORT" => "rank",
"DISPLAY_BOTTOM_PAGER" => "N",
"DISPLAY_TOP_PAGER" => "N",
"FILTER_NAME" => "",
"NO_WORD_LOGIC" => "N",
"PAGER_SHOW_ALWAYS" => "Y",
"PAGER_TEMPLATE" => "",
"PAGER_TITLE" => "Результаты поиска",
"PAGE_RESULT_COUNT" => "6",
"PATH_TO_USER_PROFILE" => "",
"RATING_TYPE" => "",
"RESTART" => "Y",
"SHOW_RATING" => "",
"SHOW_WHEN" => "N",
"SHOW_WHERE" => "N",
"USE_LANGUAGE_GUESS" => "Y",
"USE_SUGGEST" => "N",
"USE_TITLE_RANK" => "N",
"arrFILTER" => array(
0 => ($_REQUEST['section_id']=='all')?:"iblock_company","",
1 => ($_REQUEST['section_id']=='all')?:"iblock_services","",
),
"arrWHERE" => "",
"COMPONENT_TEMPLATE" => "search",
"AJAX" => $_REQUEST["AJAX"],
"arrFILTER_iblock_services" => array(
0 => ($_REQUEST['section_id']=='services')?:"11",""
),
"arrFILTER_iblock_company" => array(
0 => ($_REQUEST['section_id']=='news')?:"8","",
1 => ($_REQUEST['section_id']=='articles')?:"9",""
)
),
false
);
?> Ничего не получается по ссылке ВСЕ не выводит ничего а по ссылке статьи выводит новости из раздела новостей[/CODE]
Имеются инфоблоки services,company . В company имеются два раздела новости и статью. Привожу код с которым я пытаюсь это сделать[CODE]<div class="tags">
<div class="layout">
<div class="tags__wrap">
<a class="tags__item is-selected" href="?q=<?=$_REQUEST['q']?>section_id=all">Все</a>
<a class="tags__item" href="?q=<?=$_REQUEST['q']?>section_id=services">услуги</a>
<a class="tags__item" href="?q=<?=$_REQUEST['q']?>section_id=articles">статьи и публикации</a>
<a class="tags__item" href="?q=<?=$_REQUEST['q']?>section_id=news">новости и события</a>
</div>
</div>
</div>
<?
$APPLICATION->IncludeComponent(
"bitrix:search.page",
"search",
array(
"AJAX_MODE" => "N",
"AJAX_OPTION_ADDITIONAL" => "",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"CACHE_TIME" => "3600",
"CACHE_TYPE" => "A",
"CHECK_DATES" => "N",
"DEFAULT_SORT" => "rank",
"DISPLAY_BOTTOM_PAGER" => "N",
"DISPLAY_TOP_PAGER" => "N",
"FILTER_NAME" => "",
"NO_WORD_LOGIC" => "N",
"PAGER_SHOW_ALWAYS" => "Y",
"PAGER_TEMPLATE" => "",
"PAGER_TITLE" => "Результаты поиска",
"PAGE_RESULT_COUNT" => "6",
"PATH_TO_USER_PROFILE" => "",
"RATING_TYPE" => "",
"RESTART" => "Y",
"SHOW_RATING" => "",
"SHOW_WHEN" => "N",
"SHOW_WHERE" => "N",
"USE_LANGUAGE_GUESS" => "Y",
"USE_SUGGEST" => "N",
"USE_TITLE_RANK" => "N",
"arrFILTER" => array(
0 => ($_REQUEST['section_id']=='all')?:"iblock_company","",
1 => ($_REQUEST['section_id']=='all')?:"iblock_services","",
),
"arrWHERE" => "",
"COMPONENT_TEMPLATE" => "search",
"AJAX" => $_REQUEST["AJAX"],
"arrFILTER_iblock_services" => array(
0 => ($_REQUEST['section_id']=='services')?:"11",""
),
"arrFILTER_iblock_company" => array(
0 => ($_REQUEST['section_id']=='news')?:"8","",
1 => ($_REQUEST['section_id']=='articles')?:"9",""
)
),
false
);
?> Ничего не получается по ссылке ВСЕ не выводит ничего а по ссылке статьи выводит новости из раздела новостей[/CODE]