Sitecore MVC 3-别名或友好url

Sitecore MVC 3-别名或友好url,sitecore,alias,friendly-url,Sitecore,Alias,Friendly Url,我们正在使用MVC 3运行Sitecore.NET 6.3.0。我有这个网址: 相应的树结构如下所示。 Sitecore>Content>Portal>Home>myprivate>my page>my page>my page 我不想显示上面的url,而是想显示,当用户站在上面树结构中提到的位置时 有没有一种简单的方法可以做到这一点,请阅读:无需编码,这是一种可以在sitecore cms后端本身内完成的方法。 我希望编辑人员能够自己做到这一点 谢谢 Afaik这样做的唯一方法是使用别名 别

我们正在使用MVC 3运行Sitecore.NET 6.3.0。我有这个网址:

相应的树结构如下所示。 Sitecore>Content>Portal>Home>myprivate>my page>my page>my page

我不想显示上面的url,而是想显示,当用户站在上面树结构中提到的位置时

有没有一种简单的方法可以做到这一点,请阅读:无需编码,这是一种可以在sitecore cms后端本身内完成的方法。 我希望编辑人员能够自己做到这一点


谢谢

Afaik这样做的唯一方法是使用别名

别名为:

例如,错过了我的私人空间,但应该可以工作


否则,您将不得不进行某种编码。

您可以使用Sitecore别名。 这可以在演示功能区->别名中按项目进行配置


您可以在别名中使用斜杠,因此myprivate/my page将是有效的别名。

您可以使用别名来执行此操作,但是您可能需要覆盖链接提供程序,以便将新URL呈现到前端:

创建一个别名,如myprivate/my page,以指向您的子页 使用此Sitecore共享源链接提供程序覆盖链接提供程序:http://svn.sitecore.net/LinkProvider/Trunk/Links/LinkProvider.cs 此新链接提供程序的摘要如下:

链接提供程序以使用逻辑覆盖默认值,具体取决于 配置,应用Rendering.SiteResolving设置,为 项目,并将斜杠字符附加到没有 分机


关键是[…]为存在的项目应用别名。

Ok我已尝试创建并将其命名为my page并将其链接到最后一个my page节点。在浏览器上测试时,我仍然看到相同的url。好的,我尝试创建并别名它,并将其命名为“我的页面”,使其链接到最后一个“我的页面”节点。之后,我移动到最后一个“我的页面”节点,单击“演示文稿”选项卡并添加我的页面。在浏览器上测试时,我仍然看到相同的url。大家好,谢谢你们的评论。我尝试了多种方法,但没有成功。我已经放弃了。