Юлия Максимова, тогда алгоритм такой:
Идете в шаблон компонента для вывода детальной страницы товара, создаете там component_epilog.php.
Распечатываете массив $arResult, ищете в нем DETAIL_PICTURE. Если нет, то в result_modifier.php доабвляете в кеш компонента данный ключ.
| Код |
|---|
$cp = $this->__component;
if( is_object($cp) )
$cp->SetResultCacheKeys( array('DETAIL_PICTURE') ); |
В component_epilog.php нужно добавить свойство страницы, например og-image:
| Код |
|---|
$APPLICATION->SetPageProperty('og-image', '<met a property="og:image"' . $arResult['DETAIL_PICTURE']['SRC'] . '">'); |
В header.php, добавляете вывод вашего тега:
| Код |
|---|
$APPLICATION-ShowProperty('og-image'); |
Почитайте подробнее про то как добавлять данные в кеш компонента, а также про отложенные функции, для того, чтобы лучше понять что за "магия" тут происходит))
P.S. не забудьте добавить аналогичным способом тэг og:image:width и height, т.к. без него при первой пубоикации на facebook изображение не будет показываться в окошке публикации.