Помогите с og:image в битрикс. нужен путь к детальной картинке

Concurent
На сайте с 26.09.2007
Offline
144
5955

сабж.

помогите, разработчики в запое :) необходимо прописать в тег <meta property="og:image" content="" путь к детальной картинке.

вот кусок кода где есть урл детальной картинки

<?if($arParams["DISPLAY_PICTURE"]!="N" && is_array($arResult["DETAIL_PICTURE"])):?>

<?$file = CFile::ResizeImageGet($arResult["DETAIL_PICTURE"]["ID"], array('width'=>228, 'height'=>1000), BX_RESIZE_IMAGE_PROPORTIONAL_ALT, true);?>

<img alt="<?=$arResult["NAME"]?>" src="<?=$file['src'];?>" width="<?=$file["width"]?>" class="f-left">

как я понимаю, он то ли

$arResult["DETAIL_PICTURE"]["ID"] 
то ли
$arResult["DETAIL_PICTURE"]

как я только не извращался )))

---------- Добавлено 04.05.2013 в 16:40 ----------

есть мануал небольшой тут:

http://www.d-it.ru/solutions/components/share/

Для Facebook в вашем компоненте сделать вызов метода в некешируемой (важно) области (например, в component_epilog.php): $APPLICATION->AddHeadString('<meta property="og:image" content="'.$arResult["PREVIEW_PICTURE"].'"/> ');

но я не понимаю как и где создать этот компонент, и можно ли без компонента обойтись, прописав просто в шаблоне в head нужный код

С уважением, Павел
alexvaleev
На сайте с 04.02.2010
Offline
55
#1

Путь к детальной картинке лежит в

$arResult["DETAIL_PICTURE"]["SRC"]

Из описания не совсем понятно, с помощью какого кода\компонента выводится эта самая детальная картинка. Если приведенный пример кода из файла template.php, то наиболее вероятно что это шаблон компонента и нужно делать как написано в инструкции - положить рядом файл component_epilog.php с содержимым

$APPLICATION->AddHeadString('<meta property="og:image" content="'.$arResult["DETAIL_PICTURE"]["SRC"].'"/> ');
Блог (http://alexvaleev.ru) Всем роуп! (https://rujump.ru/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий