Конструктор 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; ?>
Станислав Демин
|
||
Если нужно установить ограничение можно использовать метод SetLimit
Далее можно задать параметры и выполнить поиск | ||
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.