LinkUrlIndexTable::generateSearchIndex

  1. Bitrix24 API (v. 23.675.0)
  2. im
  3. LinkUrlIndexTable
  4. generateSearchIndex
  • Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/model/linkurlindex.php
  • Класс: BitrixImModelLinkUrlIndexTable
  • Вызов: LinkUrlIndexTable::generateSearchIndex
static function generateSearchIndex(UrlItem $url): string
{

	$uri = new Uri($url->getUrl());
	$splitUrl = Helper::splitWords($uri->getHost());
	$splitUrl = array_diff($splitUrl, self::FORBIDDEN_WORDS);
	$index = $splitUrl;
	if ($url->getEntity()->isRich())
	{
		$richData = $url->getEntity()->getRichData();
		if ($richData !== null)
		{
			$splitTitle = Helper::splitWords($richData->getName());
			$index = array_merge($splitUrl, $splitTitle);
		}
	}

	return Content::prepareStringToken(implode(' ', $index));
}

Добавить комментарий