gpt4 book ai didi

c# - 使用 Glass Mapper for Sitecore 获取内部链接的绝对 Url

转载 作者:太空狗 更新时间:2023-10-29 22:13:52 24 4
gpt4 key购买 nike

我的项目模板有一个 General Link 字段,由以下类表示:

[SitecoreType]
public class MenuLink
{
[SitecoreField(FieldName = "Link")]
public virtual Link Link { get; set; }
}

现在我的链接字段包含外部和内部链接(指向其他项目的链接)。是否可以将 Glass Mapper 配置为 LinkUrl 属性包含绝对 url(如 AlwaysIncludeServerUrl=true)?并且还使用了站点解析 (SiteResolving=true)?

基本上我想给 Link 属性一个 UrlOptions 配置。

我正在使用 Sitecore 7.1Glass.Mapper.Sc 3.1.2.18

最佳答案

凯文

请下载版本 3.1.6 我已将 UrlOptions 属性添加到 SitecoreFieldAttribute 类。您应该能够像这样强制服务器路径:

[SitecoreField(UrlOptions=SitecoreInfoUrlOptions.AlwaysIncludeServerUrl)]
public virtual Link MyLink{get;set;}

您还可以通过传递标志来添加其他选项:

[SitecoreField(UrlOptions=SitecoreInfoUrlOptions.AlwaysIncludeServerUrl|SitecoreInfoUrlOptions.LanguageEmbeddingNever)]
public virtual Link MyLink{get;set;}

关于c# - 使用 Glass Mapper for Sitecore 获取内部链接的绝对 Url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21218457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com