Post::detectTags

  1. Bitrix24 API (v. 23.675.0)
  2. blog
  3. Post
  4. detectTags
  • Модуль: blog
  • Путь к файлу: ~/bitrix/modules/blog/lib/item/post.php
  • Класс: BitrixBlogItemPost
  • Вызов: Post::detectTags
public function detectTags()
{
	static $parser = null;

	$result = array();

	$fields = $this->getFields();
	$searchFields = array('DETAIL_TEXT');
	if (
		!isset($fields['MICRO'])
		|| $fields['MICRO'] != 'Y'
	)
	{
		$searchFields[] = 'TITLE';
	}

	foreach ($searchFields as $fieldCode)
	{
		if (
			empty($fieldCode)
			|| empty($fields[$fieldCode])
		)
		{
			continue;
		}

		if ($parser === null)
		{
			$parser = new CTextParser();
		}

		$result = array_merge($result, $parser->detectTags($fields[$fieldCode]));
	}

	return array_unique($result);
}

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