Как добавить Open Graph метатег для товаров?

#
Как добавить Open Graph метатег для товаров?
Для правильного отображения картинки в Facebook при нажатии кнопки like в карточке товара необходимо добавить метатег
<meta property="og:image" content="полный путь к картинке"/>
между <head> и </head>. Подскажите, как это реализовать.
Спасибо.
Модератор
#
Re: Как добавить Open Graph метатег для товаров?
Внесите в макет в указанную секцию.
#
Re: Как добавить Open Graph метатег для товаров?
Это не сложно. А вот что надо написать вместо "полный путь к картинке" мне не понять. И это должно быть только в карточках товара, а возможности использовать разные макеты пока нет. Как быть?
Модератор
#
Re: Как добавить Open Graph метатег для товаров?
В макет, в блок <head> добавьте:

   <?php
   if (isset($GLOBALS['shop_item_path']['item']) && $GLOBALS['shop_item_path']['item'] > 0)
   {
      $shop = new shop();
      $shop_items_catalog_item_id = to_int($GLOBALS['shop_item_path']['item']);
      $path = $shop->GetItemDir($shop_items_catalog_item_id);
      $item = $shop->GetItem($shop_items_catalog_item_id);
      $url = '/' . $path . $item['shop_items_catalog_image'];
   ?>
   <meta property="og:image" content="<?php echo $url;?>"/>
   <?php
   }
   ?>


В мета-тег при нахождении на странице товара в параметр content будет записывать путь к большому изображению товара.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Как добавить Open Graph метатег для товаров?
Подскажите пожалуйста, как вывести "Описание элемента ИС" в og: description? То есть не сеошный дескрипшен, а анонс элемента ИС
Модератор
#
Re: Как добавить Open Graph метатег для товаров?
firstinternetjob,

Получайте его через метод http://www.hostcms.ru/api/HostCMS_5/InformationSystem.html#methodGetInformationSystemItem и подставляйте в код.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Как добавить Open Graph метатег для товаров?
А не подскажете как подобное реализовать в 6-ой версии для Новостей и Статей?
Суть та же - чтобы URL картинки {image_large} выводилась в meta property "og:image"
В идеале, если картинка не найдена (на других страницах сайта) то выводится линк на общую, единую картинку (грубо говоря лого сайта).
#
Re: Как добавить Open Graph метатег для товаров?
tony_k писал(а):
А не подскажете как подобное реализовать в 6-ой версии для Новостей и Статей?

Присоединяюсь к вопросу! Очень нужно уметь добавлять определённые meta-теги в зависимости от типов элементов ИС. Админы, если надо - перенесите тему в 6-ю ветку, но нужен хак именно для 6-ой ветки.
Модератор
#
Re: Как добавить Open Graph метатег для товаров?
Готовый пример добавлен в документацию: http://www.hostcms.ru/documentation/step-by-step/open-graph/add/
#
Re: Как добавить Open Graph метатег для товаров?
HostCMS, спасибо огромное, можно ещё чуть развить код, оформить виджетом и внедять на сайт.
Авторизация