Документация для разработчиков
Темная тема

Конструктор CSearch

Описание и параметры

CDBResult
CSearch( string strQuery, string LID = false, string MODULE_ID = false, string ITEM_ID = false, string PARAM1 = false, string PARAM2 = false, array aSort = array(), array aParamsEx = array(), bool bTagsCloud = false );

Конструктор класса CSearch возвращает записи индекса, которые удовлетворяют заданной строке запроса и указанным параметрам, а так же доступны на просмотр для текущего посетителя (в соответствии с его уровнем доступа).

Примечание: метод устарел, лучше воспользоваться методом CSearch::Search. Это показано в приведенном ниже примере.

Смотрите также

Примеры использования

<?
$q = "жареная рыба или селедка";
$module_id = "forum";
//Эту строку заменяем
//$obSearch = new CSearch($q, LANG, $module_id);
// на следующую:
$obSearch = new CSearch;
$obSearch->Search(array(
"QUERY" => $q,
"SITE_ID" => LANG,
"MODULE_ID" => $module_id,
));
if ($obSearch->errorno!=0):
?>
<font class="text">В поисковой фразе обнаружена ошибка:</font>
<?echo ShowError($obSearch->error);?>
<font class="text">Исправьте поисковую фразу и повторите поиск.</font>
<?
else:
while($arResult = $obSearch->GetNext())
{
?>
<a href="<?echo $arResult["URL"]?>"><?echo $arResult["TITLE_FORMATED"]?></a>
<?echo $arResult["BODY_FORMATED"]?> <hr size="1" color="#DFDFDF"> <? } endif; ?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Станислав Демин
Если нужно установить ограничение можно использовать метод SetLimit

           
Код
$obSearch = new \CSearch;


            $obSearch->SetLimit($limit);

Далее можно задать параметры и выполнить поиск
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх