我正在使用Sitecore 8.1,并且试图从通用链接字段中获取价值。
我面临以下问题:
就我而言,我必须在URL中添加语言。请参阅下面的代码以供参考。
Sitecore.Data.Fields.LinkField linkField = item.Fields["Link"];
var opts = (UrlOptions)UrlOptions.DefaultOptions.Clone();
hlLink.NavigateUrl = item.Language.Name + Sitecore.Links.LinkManager.GetItemUrl(linkField.TargetItem,opts);
任何帮助,将不胜感激。
请尝试以下给出的代码。我认为您在语言代码中缺少“ /”,因此会生成带有布局的URL(物理文件夹名称)。
Sitecore.Data.Fields.LinkField linkField = item.Fields["Link"];
var opts = (UrlOptions)UrlOptions.DefaultOptions.Clone();
hlLink.NavigateUrl = "/"+ item.Language.Name + Sitecore.Links.LinkManager.GetItemUrl(linkField.TargetItem,opts);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句