Здравствуйте.
Подскажите, пожалуйста, каким образом можно в cs-cart (multivendor) v2.2.x прописать уникальные мета-теги для отдельного шаблона страницы?
Речь идет про meta tags Open Graph.
Если их прописать в meta.tpl, то они работают для всех страниц сайта, а мне надо, чтобы они работали только со страницами одного шаблона. Т.е. все страницы, которые используют один и тот же шаблон, должны использовать только те мета-теги, которые прописаны в данном шаблоне.
Спасибо.
Здравствуйте.
Подскажите, пожалуйста, каким образом можно в cs-cart (multivendor) v2.2.x прописать уникальные мета-теги для отдельного шаблона страницы?
Речь идет про meta tags Open Graph.
Если их прописать в meta.tpl, то они работают для всех страниц сайта, а мне надо, чтобы они работали только со страницами одного шаблона. Т.е. все страницы, которые используют один и тот же шаблон, должны использовать только те мета-теги, которые прописаны в данном шаблоне.
Спасибо.
Уточните, на какие страницы вы хотите добавить данные теги, какой шаблон вы имеете в виду?
Попробуйте
{if $controller == 'index' && $mode == 'index'} ... ваш код тут... {/if}
Это если на домашнюю только надо
Попробуйте
{if $controller == 'index' && $mode == 'index'} ... ваш код тут... {/if}Это если на домашнюю только надо
Большое спасибо! Работает!
Уточните, на какие страницы вы хотите добавить данные теги, какой шаблон вы имеете в виду?
Большое спасибо! Разобрался!
Большое спасибо! Работает!
Всегда рады помочь!
Можно еще вопрос по OpenGraph для CS-CART v2.2.x ?
Какую переменную надо прописать в для отображения картинки которая есть на данной странице?
Или для каждой страницы надо прописывать уникальный адрес картинки?
Спасибо.
Можно еще вопрос по OpenGraph для CS-CART v2.2.x ?
Какую переменную надо прописать в для отображения картинки которая есть на данной странице?
Или для каждой страницы надо прописывать уникальный адрес картинки?
Спасибо.
В принципе, вы можете задать какое угодно изображение для данного свойства, оно будет отображаться при шаринге в социальных сетях. Но обычно указывают изображение, специфичное для страницы. Например, для страницы товара - его главное изображение.
Также желательно указать метки og:image:width и og:image:height, так как на стороне Facebook есть баг, из-за которого изображение может не подгружаться при шаринге в первый раз:
Можно еще вопрос по OpenGraph для CS-CART v2.2.x ?
Какую переменную надо прописать в для отображения картинки которая есть на данной странице?
Или для каждой страницы надо прописывать уникальный адрес картинки?
Спасибо.
Про какие страницы идет речь? Можно, например, сделать у продукта детальную картинку продукта, а у остальных - логотип магазина
Большое спасибо! Работает!
Странно как то работает.
Иногда отображается правильно, а иногда нет.
От чего это зависит?
martina1.PNG - требуемый вариант отображения
martina2.PNG - не требуемый вариант отображения
тестировал здесь https://developers.facebook.com/tools/debug/og/object/?q=http%3A%2F%2Fguidesfinder.com%2Findex.php%3Fdispatch%3Dgid.info%26id%3D546
Странно как то работает.
Иногда отображается правильно, а иногда нет.
От чего это зависит?
martina1.PNG - требуемый вариант отображения
martina2.PNG - не требуемый вариант отображения
тестировал здесь https://developers.facebook.com/tools/debug/og/object/?q=http%3A%2F%2Fguidesfinder.com%2Findex.php%3Fdispatch%3Dgid.info%26id%3D546
Видимо жестко кешируется. Попробуйте перенести изменения в HTML блок с поддержкой Smarty и в файле app/schemas/block_manager/blocks.php замените
'smarty_block' => array( 'content' => array( 'content' => array( 'type' => 'simple_text', 'required' => true, ) ), 'templates' => 'blocks/smarty_block.tpl', 'wrappers' => 'blocks/wrappers', 'multilanguage' => true, 'cache' => true ),
'smarty_block' => array( 'content' => array( 'content' => array( 'type' => 'simple_text', 'required' => true, ) ), 'templates' => 'blocks/smarty_block.tpl', 'wrappers' => 'blocks/wrappers', 'multilanguage' => true, 'cache' => false ),
Затем нужно почистить системный кэш
Видимо жестко кешируется. Попробуйте перенести изменения в HTML блок с поддержкой Smarty и в файле app/schemas/block_manager/blocks.php замените
'smarty_block' => array( 'content' => array( 'content' => array( 'type' => 'simple_text', 'required' => true, ) ), 'templates' => 'blocks/smarty_block.tpl', 'wrappers' => 'blocks/wrappers', 'multilanguage' => true, 'cache' => true ),на'smarty_block' => array( 'content' => array( 'content' => array( 'type' => 'simple_text', 'required' => true, ) ), 'templates' => 'blocks/smarty_block.tpl', 'wrappers' => 'blocks/wrappers', 'multilanguage' => true, 'cache' => false ),Затем нужно почистить системный кэш
"перенести изменения в HTML блок с поддержкой Smarty" - как это сделать?
Дизайн -> Макеты -> По умолчанию -> Подвал -> Добавить блок -> HTML блок с поддержкой Smarty
Дизайн -> Макеты -> По умолчанию -> Подвал -> Добавить блок -> HTML блок с поддержкой Smarty
Возможно я не совсем правильно сформулировал вопрос.
Facebook и Linkedin формируют сниппеты используя мета теги Open Graph.
Посмотрите 10 пост.
martina2.PNG - так отображается в LinkedIn
martina1.PNG - а так отображается в Facebook
Т.е. мета теги Open Graph одни и те же, сниппеты разные.
Спасибо за пояснение. Может дефолтными средствами рисуются теги еще? Посмотрите в исходном коде страницы
Спасибо за пояснение. Может дефолтными средствами рисуются теги еще? Посмотрите в исходном коде страницы
Где именно смотреть?
По вашей ссылке с проверкой сниппета два тэга og:description. Видимо в этом проблема. Откуда они берутся, изучать надо
Здравствуйте, подскажите пожалуйста.
Есть раздел новости и там совсем не выводятся мета теги, как сделать вывод?
Здравствуйте, подскажите пожалуйста.
Есть раздел новости и там совсем не выводятся мета теги, как сделать вывод?
Вы og тэги имеете ввиду? Если да, то нужно включить и настроить модуль Социальные кнопки
Вы og тэги имеете ввиду? Если да, то нужно включить и настроить модуль Социальные кнопки
Нет, я говорю о обычных мета тегах, в панели администрирования нет полей. Подскажите, каким образом их можно реализовать.