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

Поиск: ограничение области поиска по секции инфоблока

00 голосов
0
Вопрос в основном по статье :  http://dev.1c-bitrix.ru/community/blogs/oracle/search-search-limits-on-arbitrary-parameters.php если не сложно, объясните, пожалуйста, "на пальцах" ибо: а) согласно статье обработчик почему-то не  создает параметров в b_search_content_param б) очень надо вот тут получать ID секции с помощью указания этой секции в arrWhere:
Код
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Поиск"); global $arSectionFilter; $arSectionFilter = array("PARAMS" => array("iblock_section" => 6759)); ?><?$APPLICATION->IncludeComponent("bitrix:search.page", ".default", array( ... "FILTER_NAME" => "arSectionFilter", "arrFILTER" => array( 0 => "iblock_max", ), "arrFILTER_iblock_max" => array( 0 => "180", ), ... ), false );?>
проще говоря, в arrrWhere должно быть дерево из Тип ИБ - ИБ- секции. Код для ?where вида iblock_<тип>_<id ИБ> еще прокатывает, ибо функционалом поддерживается. а вот если тут приляпывать еще и секцию - работать ничего не будет. хотя потом из реквеста этого where и можно вытащить все id и передать нужное (согласно статье) в  $arSectionFilter
Вопрос закрываю. Банальная опечатка в обработчике события была. Все работает.
спросил 20 Июнь, 13 от MaestroO (300 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

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

0 голосов
0 ответов
0 голосов
4 ответов
0 голосов
1 ответ
спросил 16 Фев, 14 от CeBep (300 баллов)
0 голосов
3 ответов
спросил 06 Окт, 13 от JIineage (180 баллов)
0 голосов
6 ответов
спросил 11 Июль, 13 от Ukurka (120 баллов)