• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/urlpreview/parserchain.php
  • Класс: BitrixMainUrlPreviewParserChain
  • Вызов: ParserChain::extractMetadata
static function extractMetadata(HtmlDocument $document)
{
	foreach(static::getParserChain($document->getUri()) as $parserClassName)
	{
		/** @var BitrixMainUrlPreviewParser $parser */
		if(class_exists($parserClassName))
		{
			$parser = new $parserClassName();
			if ($parser instanceof Parser)
			{
				$parser->handle($document);
			}
		}
		if($document->checkMetadata())
		{
			break;
		}
	}
}