摆脱Sitecore链接前缀(Sitecore/content/)

摆脱Sitecore链接前缀(Sitecore/content/),sitecore,sitecore6,Sitecore,Sitecore6,我有一个包含多个站点的Sitecore解决方案。所有站点都在SiteDefinition.Config中设置,我可以正确输入所有站点 我的问题是网站上的内部链接(导航等)在我的所有链接前加上“sitecore/content/sitename/”前缀 我尝试了几乎所有我能想到的修复/解决方案,但没有运气 有什么想法吗?是你的 设置?站点定义是否设置为对根路径属性使用不同的值 如果要以所需的方式创建链接,必须使用LinkManager配置,然后使用GetDynamicCurl方法获取url S

我有一个包含多个站点的Sitecore解决方案。所有站点都在SiteDefinition.Config中设置,我可以正确输入所有站点

我的问题是网站上的内部链接(导航等)在我的所有链接前加上“sitecore/content/sitename/”前缀

我尝试了几乎所有我能想到的修复/解决方案,但没有运气

有什么想法吗?

是你的



设置?

站点定义是否设置为对
根路径
属性使用不同的值


如果要以所需的方式创建链接,必须使用LinkManager配置,然后使用GetDynamicCurl方法获取url

Sitecore.Links.LinkUrlOptions options = new LinkUrlOptions();
options.Site = "Site1";
string portalUrl = LinkManager.GetItemUrl(Item, options);

希望有帮助。

我遇到了类似的问题,但我的问题只发生在内部站点之间的链接上。我写了两篇博客文章(,),详细介绍了我使用的解决方案。简而言之,它涉及扩展Sitecore的链接提供程序…

您正在运行哪个版本的Sitecore?你看到了所有链接字段和富文本字段吗?这是一个Sitecore 6.2。是的,它对我的导航(使用xslt和sc:path)和在富文本编辑器中插入的链接都有相同的作用-所有这些都具有相同的前缀。如果您可以从SiteDefinition.Config提供代码,将更容易提供帮助。您的配置可能需要此功能。。。否则,链接可能会模棱两可。您是否链接到跨站点的项目?是的-它设置为true(默认值)。下面是一个site.config示例:请参见Bryan的问题。你是否在跨网站链接?如果您编写一些使用LinkManager的代码,您会看到相同的结果吗?我正在跨“内部”站点链接,但问题出现在所有链接中(导航,使用xsl的地方,RTE中插入的链接等。对这个问题有任何有用的评论吗?对于我们一些使用多站点配置并从一个站点到另一个站点进行内部链接的网站,我也有同样的问题。