• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/urlpreview/urlpreview.php
  • Класс: BitrixMainUrlPreviewUrlPreview
  • Вызов: UrlPreview::getMetadataAndHtmlByUrl
static function getMetadataAndHtmlByUrl($url, $addIfNew = true, $reuseExistingMetadata = true)
{
	$metadata = static::getMetadataByUrl($url, $addIfNew, $reuseExistingMetadata);
	if ($metadata === false)
	{
		return false;
	}

	if ($metadata['TYPE'] == UrlMetadataTable::TYPE_STATIC || $metadata['TYPE'] == UrlMetadataTable::TYPE_FILE)
	{
		return $metadata;
	}
	elseif ($metadata['TYPE'] == UrlMetadataTable::TYPE_DYNAMIC)
	{
		if ($preview = static::getDynamicPreview($url))
		{
			$metadata['HTML'] = $preview;
			return $metadata;
		}

	}

	return false;
}