Добавление поддержки Open Graph в Sitefinity версии 8 - PullRequest
0 голосов
/ 24 мая 2018

Мы запускаем наш веб-сайт через Sitefinity CMS версии 8. Хотя я бы хотел обновить его до последней и самой лучшей версии, которая у меня сейчас не из рук.

Проблема, с которой мы сталкиваемся, заключается в том, что когда наша маркетинговая команда пытается настроить Hootsuite с новыми публикациями в Twitter и Facebook, которые ссылаются на наш блог на сайте Sitefinity, изображения не внедряются в новые сообщения.Согласно отладчику общего доступа на Facebook проблема заключается в следующем:

Предупреждения, которые следует исправить

Предполагаемое свойство

The 'ogСвойство: image 'должно быть явно указано, даже если значение может быть выведено из других тегов.

Отсутствуют свойства

Отсутствуют следующие обязательные свойства: og: url, og: type, og: title, og: image, og: description, fb: app_id

Я нашел следующую ссылку на сайте поддержки Sitefinity , которая показывает, как настроить Open Graph в версии 10.2 , но это не то, что мы имеем.Я не смог найти что-либо в других версиях SiteFinity, и инструкции, приведенные в ссылке, не относятся к нашей версии.

Кто-нибудь еще смог правильно настроить это?И если так ... как ты это сделал?

Спасибо, Джейми

1 Ответ

0 голосов
/ 29 мая 2018

Вы пытались явно добавить метатеги og из представления следующим образом:

    var meta = new System.Web.UI.HtmlControls.HtmlMeta();
    meta.Attributes.Add("property", "og:image");
    meta.Content = yourImage;

    // Get the current page handler in order to access the page header
    var pageHandler = this.ViewContext.HttpContext.Handler.GetPageHandler();
    pageHandler.Header.Controls.Add(meta);

Я сделал это на подробных шаблонах, используя поля динамического модуля в качестве содержимого для метатегов, и это сработалодля меня.

...