Добрый день форумчане!
Стоит задача размещение в шапке шаблона модуля поиска с выбором источника данных (т.е. есть область ввода данных, выбор раздела для поиска и кнопка поиск). Для решение этих задач подходит стандартный компонент 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", но этот компонент мне не подходит.
Спасибо.
Стоит задача размещение в шапке шаблона модуля поиска с выбором источника данных (т.е. есть область ввода данных, выбор раздела для поиска и кнопка поиск). Для решение этих задач подходит стандартный компонент 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", но этот компонент мне не подходит.
Спасибо.