- 21.08.2020
Если Вам нужно вывести то или иное изображение для шаринга в фейсбук в зависимости от того, какую страницу собирается репостить пользователь, то данный пост для вас :).
При репосте обычно берется произвольное фото со страницы. Также можно указать фото, которое будет выводиться по умолчанию:
<meta property="og:image" content="ССЫЛКА-НА-КАРТИНКУ">
Но допустим у вас на сайте есть несколько разных типов страниц: новости, записи в блоге, товары и т.д. И вы хотите, чтобы при репосте товара расшаривалось фото товара, при репосте записи блога - аватрака и т.д.
Пример на smarty:
<meta property="og:image" content="{if $ТОВАР}{$ФОТО ТОВАРА}{else}ССЫЛКА-НА-КАРТИНКУ-ПО-УМОЛЧАНИЮ{/if}" />
Пример для laravel:
<meta property="og:image" content="{{ $ФОТО ТОВАРА ?? $АВАТАРКА ?? 'ССЫЛКА-НА-КАРТИНКУ-ПО-УМОЛЧАНИЮ' }}">
NOTE: Все, что в коде выше написано капсом, следует заменить на свои данные.