Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Страница вывода для компонента bitrix:search.page

00 голосов
3
Добрый день форумчане!
Стоит задача размещение в шапке шаблона модуля поиска с выбором источника данных (т.е. есть область ввода данных, выбор раздела для поиска и кнопка поиск). Для решение этих задач подходит стандартный компонент bitrix:search.page.При его вызове использую вот такие параметры:
<?$APPLICATION->IncludeComponent(
"bitrix:search.page",
"tags",
Array(
"TAGS_SORT" => "NAME",
"TAGS_PAGE_ELEMENTS" => "150",
"TAGS_PERIOD" => "",
"TAGS_URL_SEARCH" => "/search/index.php",
"TAGS_INHERIT" => "Y",
"FONT_MAX" => "50",
"FONT_MIN" => "10",
"COLOR_NEW" => "000000",
"COLOR_OLD" => "C8C8C8",
"PERIOD_NEW_TAGS" => "",
"SHOW_CHAIN" => "Y",
"COLOR_TYPE" => "Y",
"WIDTH" => "100%",
"USE_SUGGEST" => "Y",
"AJAX_MODE" => "N",
"RESTART" => "N",
"CHECK_DATES" => "N",
"USE_TITLE_RANK" => "N",
"DEFAULT_SORT" => "rank",
"arrFILTER" => array("no"),
"SHOW_WHERE" => "Y",
"arrWHERE" => array(),
"SHOW_WHEN" => "N",
"PAGE_RESULT_COUNT" => "50",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
"DISPLAY_TOP_PAGER" => "Y",
"DISPLAY_BOTTOM_PAGER" => "Y",
"PAGER_TITLE" => "Результаты поиска",
"PAGER_SHOW_ALWAYS" => "Y",
"PAGER_TEMPLATE" => "",
"AJAX_OPTION_SHADOW" => "Y",
"AJAX_OPTION_JUMP" => "N",
"AJAX_OPTION_STYLE" => "Y",
"AJAX_OPTION_HISTORY" => "N",
"AJAX_OPTION_ADDITIONAL" => ""
)
);?>
По описанию в документации параметр TAGS_URL_SEARCH указывается путь к странице поиска (от корня сайта), значит ли это что он должен выводить результаты поиска на эту страницу? У меня при таком вызове весь результат поиска выводиться прям в шапку шаблона :( Как правильно настроить компонент чтобы он результаты поиска выводил на нужную страницу, а не в ту область в которой размещён? Может я не правильно выбрал компонент?
PS: у компонента bitrix:search.form есть параметр "PAGE" => "#SITE_DIR#search/index.php", но этот компонент мне не подходит.
Спасибо.
спросил 22 Май, 13 от SpioN (160 баллов)

3 Ответы

00 голосов
в стандартном шаблоне форма поиска срабатывает на текущую страницу:
Код
<form action="" method="get">
....
</form>


поправьте код в шаблоне:

Код
<form action="/search/index.php" method="get">
....
</form>

и удалите все что ниже до последнего </div> (чтобы не выводились результаты в шапке)

в /search/index.php киньте компонент search.page. ТОгда поиск будет перенаправлен на /search/index.php
ответил 22 Май, 13 от Poleolog (1,240 баллов)
00 голосов
Спасибо большое, всё работает как надо!
ответил 23 Май, 13 от SpioN (160 баллов)
00 голосов
Доброго времени суток.как называется компонент который выводит результаты поиска?

Я новичек не судите строго
ответил 13 Авг, 13 от illi (140 баллов)

Похожие вопросы

0 голосов
0 ответов
спросил 18 Июль, 15 от аноним
0 голосов
2 ответов
+1 голос
1 ответ
0 голосов
3 ответов
0 голосов
7 ответов
спросил 18 Июль, 13 от Titan91 (1,120 баллов)