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