我们正在通过Sitefinity CMS版本8运行我们的网站。虽然我想将它升级到最新且最好的,现在不在我的手中。
我们遇到的问题是,当我们的营销团队尝试使用在Sitefinity网站上引用我们博客的新Twitter和Facebook帖子来设置Hootsuite时,图像不会嵌入到新帖子中。根据{{3}},问题是:
应该修正的警告
推断财产
即使可以从其他标签推断出值,也应明确提供“og:image”属性。
缺少属性
缺少以下必需属性:og:url,og:type,og:title,og:image,og:description,fb:app_id
我在Sitefinity支持网站Sharing Debugger on Facebook上找到了以下链接,但这不是我们所拥有的。我无法在其他版本的SiteFinity中找到任何内容,链接中的说明也不适用于我们的版本。
还有其他人能够正确设置吗?如果是这样的话......你怎么做的?
谢谢, 杰米
答案 0 :(得分:1)
您是否尝试过显式添加og meta标签,如下所示:
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);
我在详细模板上做了这个,使用动态模块字段作为元标记的内容,它对我有用。