在页面网址中获取布局

Arpit

我正在使用Sitecore 8.1,并且试图从通用链接字段中获取价值。

我面临以下问题:

  1. 如果我使用的是linkfield.url-它会生成空值,则我确实签入了sitecore,并且该字段中有一个值。
  2. 如果我使用linkfield.getfriendlyurl()-网址正在生成“ http://hostname/layouts/language-code/page.aspx ”,则其中包含不在内容树中的“ layouts”。如果要删除“ var abc = item.Language.Name;”,我在这里只能看到的一件事。此语言代码,然后我没有在url中获得布局。

就我而言,我必须在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);

任何帮助,将不胜感激。

约格什·沙玛(Yogesh Sharma)

请尝试以下给出的代码。我认为您在语言代码中缺少“ /”,因此会生成带有布局的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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Django模板中获取页面网址并缩短链接

来自分类Dev

在Magento 2.0中获取当前页面网址

来自分类Dev

在Django模板中获取页面网址并缩短链接

来自分类Dev

获取哨兵的事件页面网址

来自分类Dev

从页面html android获取网址

来自分类Dev

重写网站中的页面网址

来自分类Dev

从网址中的页面上的元素中获取一个值并使用它

来自分类Dev

从网址中的页面上的元素中获取一个值并使用它

来自分类Dev

Geckofx获取已加载的页面网址

来自分类Dev

从外部页面上的活动标签获取网址

来自分类Dev

使用硒获取当前页面网址

来自分类Dev

在Adobe CQ5中获取适用于Canonical Link的当前页面网址

来自分类Dev

如何在Chrome扩展程序中获取下载页面的网址?

来自分类Dev

Magento根据布局获取CMS页面

来自分类Dev

如何从网址中获取图片

来自分类Dev

在angularjs中获取网址参数

来自分类Dev

从Angular的网址中获取参数

来自分类Dev

在angularjs中获取网址参数

来自分类Dev

在ASP.NET MVC的“布局”页面中从数据库获取数据

来自分类Dev

从will_paginate网址中删除“页面”选项

来自分类Dev

从python中的文件行中获取网址

来自分类Dev

Google Analytics API-获取特定网址的页面视图信息

来自分类Dev

Facebook Graph API-页面/帖子-如何获取照片网址?

来自分类Dev

如何从iframe获取当前页面加载的网址

来自分类Dev

如何使用美丽汤从html页面获取链接网址

来自分类Dev

进行重定向时获取请求页面名称或网址

来自分类Dev

可以获取当前网址并更改页面外观的Javascript

来自分类Dev

wordpress获取自定义页面网址

来自分类Dev

从维基百科页面获取网址列表

Related 相关文章

热门标签

归档