Метатеги OpenGraph в Информационной системе og:image
Метатеги OpenGraph в Информационной системе og:image
Добрый день!
Когда размещаешь ссылку на статью с сайта, рядом с ней должна появляться картинка. Чтобы эта картинка появлялась, нужно чтобы в метатегах были данные с теми картинками, которые фейсбук даст тебе на выбор в качестве картинки к твоей ссылке. Для этого нужно, чтобы на соотвтетствующей странице со статьей, были прописаны необходимые мета-данные, типа того:
<meta property="og:image" content="http://decor8blog.com/wp-content/uploads/2008/07/160x160-decor8blog-grey-1.jpg"/>
Вопрос: как сделать так, чтобы подобные мета-данные с адресом картинки генерировались автоматически:
1) Для каждой статьи в Информационной Системе
2) Для каждого товара в Интернет-магазине
Картинками в этих случаях должны быть:
1) Малое (и/или большое) изображение в Основных свойствах товара
2) Малое (и/или большое) изображение в Основных свойствах статьи
Спасибо!
Re: Метатеги OpenGraph в Информационной системе og:image
в макет вставить php-код, который проверяет что мы находимся именно на странице инфоэлемента или товара, из него же вы узнаете и id элемента. А затем с помощью соответствующих методов api получаете путь к папке с картинкой и название файла с картинкой, и собираете из этих данных мета-тег
Заказов не беру. Консультирую редко.
Re: Метатеги OpenGraph в Информационной системе og:image
Kotoff, спасибо! Но мне кажется, было бы здорово найти более изящное решение, по аналогии с подключением CSS (через $kernel), чтобы код в шапке макета не засорять через-чур. Я думал, можно как-то написать свою функцию и вызывать ее по аналогии с подключением CSS, подстановкой title и description...
Re: Метатеги OpenGraph в Информационной системе og:image
Более изящное?
Оберните все то же самое в функцию, и вынесите ее куда-нибудь в отдельный файл, который будет подключаться в main_classes.php. А в макете останется просто вызов функции.
Заказов не беру. Консультирую редко.