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

GetDomainList

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

CDBResult
CSearcher::GetDomainList(
 string &by = "s_id",
 string &order = "desc",
 array filter = array(),
 bool &is_filtered
)

Возвращает список доменов поисковых систем.

Параметры метода

ПараметрОписание
byПоле для сортировки. Возможные значения:
  • s_id - ID домена;
  • s_domain - домен;
  • s_variable - имя переменной (или группа имен переменных разделенных запятой) в которых хранится поисковая фраза.
оrderПорядок сортировки. Возможные значения:
  • asc - по возрастанию;
  • desc - по убыванию.
filterМассив для фильтрации результирующего списка. В массиве допустимы следующие ключи:
  • ID* - ID домена;
  • ID_EXACT_MATCH - если значение равно "N", то при фильтрации по ID будет искаться вхождение;
  • SEARCHER_ID* - ID поисковой системы;
  • SEARCHER_ID_EXACT_MATCH - если значение равно "N", то при фильтрации по SEARCHER_ID будет искаться вхождение;
  • DOMAIN* - домен;
  • DOMAIN_EXACT_MATCH - если значение равно "Y", то при фильтрации по DOMAIN будет искаться точное совпадение;
  • VARIABLE* - имя переменной (или группа имен переменных разделенных запятой) в которых хранится поисковая фраза;
  • VARIABLE_EXACT_MATCH - если значение равно "Y", то при фильтрации по VARIABLE будет искаться точное совпадение.
* - допускается сложная логика
is_filteredФлаг отфильтрованности результирующего списка. Если значение равно "true", то список был отфильтрован.

Структура возвращаемой записи

Array
(
    [ID] => ID домена
    [DOMAIN] => домен
    [VARIABLE] => имя переменной (или группа имен переменных,
                  разделенных запятой) в которых хранится поисковая фраза
)

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

<?
// выберем домены поисковой системы #20
$arFilter = array(
    "SEARCHER_ID" => 20
    );

// получим список записей
$rs = CSearcher::GetDomainList(
    ($by = "s_id"), 
    ($order = "desc"), 
    $arFilter, 
    $is_filtered
    );

// выведем все записи
while ($ar = $rs->Fetch())
{
    echo "<pre>"; print_r($ar); echo "</pre>";    
}
?>


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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2023, «1С-Битрикс», 2023
Наверх