Как вывести самые частые запросы поиска в Битрикс?

Там где нам нужно вывести запросы сначала подключаем модуль

CModule::IncludeModule("search");

Далее код для вывода фраз

<?
$searchList = CSearchStatistic::GetList( // Метод возвращающий список поисковых фраз
    [
        'COUNT' => 'DESC' // Сортируем полученные поисковые фразы по количеству запросов по убыванию
    ],
    false,
    [
        'PHRASE' // Выводим поле "Поисковая фраза"
    ],
    true // Устанавливаем true для передачи COUNT в сортировку по количеству запросов
);
$searchList->NavStart(5); // Ограничиваем вывод пятью элементами
while ($search = $searchList->Fetch()) { ?>
    <a href="/search/?q=<?= $search['PHRASE']; ?>"><?= $search['PHRASE']; ?></a>
<? } ?>
Show CommentsClose Comments

Leave a comment