微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在C#剃须刀中将OpenGraph和Twitter卡合并到2sxc详细信息模板中?

如何解决如何在C#剃须刀中将OpenGraph和Twitter卡合并到2sxc详细信息模板中?

我在2sxc应用中有一个列表和详细信息视图。在详细信息视图中,有很多内容,因为它有点像一篇文章

我想将OpenGraph和Twitter Cards放入模板中,以便我的应用程序中的每个唯一URL对每篇文章都有唯一的内容。如何在2sxc中为OpenGraph和Twitter Cards设置C#剃刀模板?

解决方法

我倾向于按需编写那些东西。 RazorBlade是我们最近在OpenGraph上使用的一个大助手。

Razor Blade Tutorials

Razor Blade home

,

使用Jeremy的文档,将其放入C#剃刀模板中:

@using ToSic.Razor.Blade;

HtmlPage.AddOpenGraph("title",@Content.Name); 
HtmlPage.AddOpenGraph("type","article");
HtmlPage.AddOpenGraph("url",@Dnn.Tab.FullUrl + "/career/" + Content.urlkey);
HtmlPage.AddOpenGraph("description","need to determine description somehow");
HtmlPage.AddOpenGraph("image","https://" + @Dnn.Portal.PortalAlias.HTTPAlias.Replace("/en-ca","").Replace("/fr-ca","") + @Content.Image + "?mode=crop&h=601&w=589&anchor=middlecenter");

这适用于OpenGraph和TwitterCards。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。