我们正在使用MVC 3运行Sitecore.NET 6.3.0。我有这个网址: https://test.mydomain.dk/myprivate/my-page/my-page/my-page/
相应的树结构如下所示。 Sitecore>内容>门户>主页> myprivate>我的页面>我的页面>我的网页
当用户站在上述树形结构中提到的位置时,我想显示https://test.mydomain.dk/myprivate/my-page,而不是显示上面的网址。
有没有一种简单的方法可以做到这一点,(阅读:无编码)这是一种可以在sitecore cms后端本身完成的方法。 我希望“编辑人员”能够自己做到这一点。
感谢。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用Sitecore别名。 这是可在演示文稿功能区中的每个项目配置 - >别名
您可以在别名中使用斜杠,因此“myprivate / my-page”将是一个有效的别名。
答案 2 :(得分:0)
您可以使用别名来执行此操作,但是您可能需要覆盖LinkProvider
以将新网址呈现给前端:
http://svn.sitecore.net/LinkProvider/Trunk/Links/LinkProvider.cs
这个新LinkProvider
的摘要是:
链接提供程序使用逻辑覆盖默认值,具体取决于 配置,应用
Rendering.SiteResolving
设置,应用别名 它们存在的项目,并将斜杠字符附加到没有的URL 扩展
关键是“[...]为存在的项目应用别名”。