Тема: Open Graph

<meta property="og:title" content="Название страницы"/>
<meta property="og:type" content="Тип страницы"/>
<meta property="og:url" content="http://www.url.com/page1"/>
<meta property="og:image" content="http://ia-url.com/thumb.jpg"/>
<meta property="og:site_name" content="Url Name"/>
<meta property="fb:admins" content="USER_ID"/> - User Id Facebook
<meta property="og:description" content="Desripition"/>

Как добавить в head следующие метатеги?

Повысить оценку Понизить оценку

2

Re: Open Graph

Как добавить <html lang="ru">

Повысить оценку Понизить оценку

Re: Open Graph

Андрей пишет:

<meta property="og:title" content="Название страницы"/>
<meta property="og:type" content="Тип страницы"/>
<meta property="og:url" content="http://www.url.com/page1"/>
<meta property="og:image" content="http://ia-url.com/thumb.jpg"/>
<meta property="og:site_name" content="Url Name"/>
<meta property="fb:admins" content="USER_ID"/> - User Id Facebook
<meta property="og:description" content="Desripition"/>

Как добавить в head следующие метатеги?

По идее в шаблоне можно так:

{addmeta property="og:type" content="Тип страницы"}

Re: Open Graph

Как добавить <html lang="ru">

В папке /templates/system/ лежит html.tpl.
Его можно перегрузить, если скопировать в /templates/mysystem/

5

Re: Open Graph

Закусило Александр пишет:

Как добавить <html lang="ru">

В папке /templates/system/ лежит html.tpl.
Его можно перегрузить, если скопировать в /templates/mysystem/

Простите. Забыл уточнить. Сайт в облаке.
Как перегрузить шаблон?

Повысить оценку Понизить оценку

6

Re: Open Graph

Закусило Александр пишет:
Андрей пишет:

<meta property="og:title" content="Название страницы"/>
<meta property="og:type" content="Тип страницы"/>
<meta property="og:url" content="http://www.url.com/page1"/>
<meta property="og:image" content="http://ia-url.com/thumb.jpg"/>
<meta property="og:site_name" content="Url Name"/>
<meta property="fb:admins" content="USER_ID"/> - User Id Facebook
<meta property="og:description" content="Desripition"/>

Как добавить в head следующие метатеги?

По идее в шаблоне можно так:

{addmeta property="og:type" content="Тип страницы"}

Как добавить мета теги Понятно.
Как Получить тайтл, урл, фото (товара, статьи, категории), дескрипшн страницы в файле layout.tpl?

Повысить оценку Понизить оценку

7 Отредактировано Закусило Александр (12.10.2016 13:08:24)

Re: Open Graph

В layout эти сведения недоступны, т.к. при рендере переменные действую в рамках своей среды. Если речь идёт о товаре, то вставлять конструкцию надо в шаблон товара product.tpl . А там все эти вещи есть. Если встретите "затык", то напишите.

8 Отредактировано Закусило Александр (12.10.2016 13:08:33)

Re: Open Graph

В папке /templates/system/ лежит html.tpl.
Его можно перегрузить, если скопировать в /templates/mysystem/

Если это не сработает, то сделайте путь
/templates/ВАША ТЕМА/mysystem/

9

Re: Open Graph

Закусило Александр пишет:

В папке /templates/system/ лежит html.tpl.
Его можно перегрузить, если скопировать в /templates/mysystem/

Если это не сработает, то сделайте путь
/templates/ВАША ТЕМА/mysystem/

Сделал сразу так, не работает.
Почему?

Повысить оценку Понизить оценку

10

Re: Open Graph

Закусило Александр пишет:

/templates/ВАША ТЕМА/mysystem/

http://i84.fastpic.ru/big/2016/1012/4e/a17d79a9fa1fa2f86323cc289ad4574e.jpg

Повысить оценку Понизить оценку

11

Re: Open Graph

Простите, понял ошибку
Не удалось сохранить файл. Проверьте права на запись в данной директории./home/u----u/templates/dfdsf//mysystem/html.tpl

Повысить оценку Понизить оценку

Re: Open Graph

Ну собственно проверьте права на запись в папку

13

Re: Open Graph

Закусило Александр пишет:

Ну собственно проверьте права на запись в папку

Как в облаке права изменять?

Повысить оценку Понизить оценку

Re: Open Graph

Аааа. Постучитесь в поддержку в онлайн консультант. Вам помогут.

15

Re: Open Graph

Закусило Александр пишет:

Аааа. Постучитесь в поддержку в онлайн консультант. Вам помогут.

Папку создали.
Файл лежит
Но ничего не изменилось
http://i83.fastpic.ru/big/2016/1012/11/be54a5037d8a24fd56c1fb5f2ddcad11.png

Повысить оценку Понизить оценку

Re: Open Graph

Ну по идее всё правильно. Если после сброса кэша не помогло, то Вам в поддержку.

17

Re: Open Graph

Закусило Александр пишет:

Ну по идее всё правильно. Если после сброса кэша не помогло, то Вам в поддержку.

Всё таки правильный путь:

/moduleview/mysystem/html.tpl

Повысить оценку +1 Понизить оценку

18

Re: Open Graph

Закусило Александр пишет:

В layout эти сведения недоступны, т.к. при рендере переменные действую в рамках своей среды. Если речь идёт о товаре, то вставлять конструкцию надо в шаблон товара product.tpl . А там все эти вещи есть. Если встретите "затык", то напишите.

Александр!
Помогите пожалуйста доделать микроразметку.
Вот что пока получилось вставляю в файл product.tpl

{addmeta property="og:site_name" content="Название сайта"} - кириллица, латиница у кого как!
{addmeta property="og:locale" content="ru-RU"}  - Тег локации. Формат language_TERRITORY.
{addmeta property="og:title" content="{$app->title->get()}"} - подтягивает заголовок страницы
{addmeta property="og:type" content="product"} - для карточки товара "product" для других страниц другое значение.
{addmeta property="og:image" content="http://moy-sayt.ru{$product->getMainImage(1040,780,'xy')}"}  - размеры нужного изображения пишем свои у меня (1040,780,'xy') у вас могут быть другие
{addmeta property="og:image:secure_url" content="https://moy-sayt.ru{$product->getMainImage(1040,780,'xy')}"} тоже самое отличается протоколом
{addmeta property="og:description" content="?????????????"}   что прописать сюда чтобы подтягивало описание из <meta name="description">
{addmeta property="og:url" content="?????????????"} и как подтянуть Url страницы

Написал с пояснениями чтобы все кто будет делать понимали, что откуда если что не так прошу поправте, заранее спасибо всем за помощь.

19 Отредактировано Закусило Александр (16.02.2017 12:30:30)

Re: Open Graph

{addmeta property="og:description" content="?????????????"}   что прописать сюда чтобы подтягивало описание из <meta name="description">
{addmeta property="og:url" content="?????????????"} и как подтянуть Url страницы

Написал с пояснениями чтобы все кто будет делать понимали, что откуда если что не так прошу поправте, заранее спасибо всем за помощь.


{addmeta property="og:description" content=$product.meta_description}
{addmeta property="og:url" content=$product->getUrl(true)}

20

Re: Open Graph

Закусило Александр пишет:

{addmeta property="og:description" content="?????????????"}   что прописать сюда чтобы подтягивало описание из <meta name="description">
{addmeta property="og:url" content="?????????????"} и как подтянуть Url страницы

Написал с пояснениями чтобы все кто будет делать понимали, что откуда если что не так прошу поправте, заранее спасибо всем за помощь.


{addmeta property="og:description" content=$product.meta_description}
{addmeta property="og:url" content=$product->getUrl(true)}

Уточните, как можно получить сгенерированный decription?

<meta property="og:description" content="{short_description} в категории {cat_name}
Артикул: {barcode} оптом и в розницу" >

вместо желаемового

<meta name="description" content="Влюбленная пара зверюшек на сердце 15см в категории Мягкая игрушка
Артикул: АВ00500 оптом и в розницу" >

Повысить оценку Понизить оценку

Re: Open Graph

Попробуйте
$product->getMetaDescription()

22

Re: Open Graph

Закусило Александр пишет:

Попробуйте
$product->getMetaDescription()

По-прежнему шаблон выходит, вместо готового descrpiton

Повысить оценку Понизить оценку

23

Re: Open Graph

Андрей пишет:
Закусило Александр пишет:

Попробуйте
$product->getMetaDescription()

По-прежнему шаблон выходит, вместо готового descrpiton

Такая же песня
Вставляем  {addmeta property="og:description" content="{$product->getMetaDescription()}"}
Выводит <meta property="og:description" content="{description| |15}" >

Re: Open Graph

Да действительно. В ближайшем обновлении будет доступно:
{$app->meta->getData('description')}

Так что пока немножко подождите.

25

Re: Open Graph

Закусило Александр пишет:

Да действительно. В ближайшем обновлении будет доступно:
{$app->meta->getData('description')}

Так что пока немножко подождите.

Александ! Сегодня обновился и вставил вышеуказанную конструкцию {$app->meta->getData('description')}
выводит следующее
<meta property="og:description" content="Array" >

Может надо что то поправить?