c# - 在 Sitecore 中使用不同的 URL 访问相同的内容树

标签 c# asp.net sitecore

在我当前的项目中,我们需要在当前的 sitecore 站点下创建一个微型站点以进行额外的品牌推广。

基本上,我想要的是对两者使用完全相同的内容树: www.domian.comwww.domain.com/microsite 我们可能需要为它们加载不同的布局。

结果: 我最终使用了 VirtualFolder,它适用于我的最低可用级别。

最佳答案

最简单的方法是创建一个 microsite.domain.com 站点,指向相同的内容路径。然后在 web.config 中将其设置为使用不同的设备(您可以在 site 元素中进行设置)。然后,您可以为此设备的每个模板指定备用布局(device=default 使用 layout1,device=microsite 使用 micrositelayout)。

这不会为您提供 www.domain.com/microsite URL 结构,但它将允许在相同内容的布局之间进行简单切换。

参见 Varying content and presentation by host name in Sitecore 6.4

关于c# - 在 Sitecore 中使用不同的 URL 访问相同的内容树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9407414/

相关文章:

c# - 如何在 Angular 中解码 JWE token

c# - 如何通过覆盖 MSBuild 目标来防止外语资源生成?

c# - 如何验证 asp.net 中的数字?

search - Sitecore 7 搜索,无法访问已处置的对象

google-analytics - 如何在 Sitecore 6 中使用 Google Analytics?

Sitecore 9,无法获取要渲染的 Controller 渲染

c# - 如何使用 WebRequest 进行 POST?

c# - 如何在 Microsoft bot 框架中设置 "suggested actions"的样式?

C# 在 Windows 8 的路径中执行带空格的外部进程

c# - 如何将服务器时间转换为本地时间并处理夏令时