Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Sitecore中使用不同的URL访问相同的内容树_C#_Asp.net_Sitecore - Fatal编程技术网

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

C# 在Sitecore中使用不同的URL访问相同的内容树,c#,asp.net,sitecore,C#,Asp.net,Sitecore,在我目前的项目中,我们需要在curent sitecore site下创建一个微型站点,以获得额外的品牌 基本上,我想要的是使用完全相同的内容树: www.domian.com和www.domain.com/microsite 我们可能需要为它们加载不同的布局 结果: 我最终使用了VirtualFolder,它为我提供了最低的可用级别。最简单的方法是创建一个指向相同内容路径的microsite.domain.com站点。然后在web.config中,将其设置为使用不同的设备(您可以在site元素

在我目前的项目中,我们需要在curent sitecore site下创建一个微型站点,以获得额外的品牌

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

结果:
我最终使用了VirtualFolder,它为我提供了最低的可用级别。

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

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


请参见

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

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


请参见

您的意思是主站点和微站点的内容相同,但布局不同?因为这对我来说没有多大意义@ub1k基本上,主要原因是我们希望有一点不同的定制品牌,但保持大多数结构和内容与主网站相比不变。这能回答你的问题吗?我想的是。。难道不应该在主站点上应用一些替代样式吗?基于cookie的可切换css’s?James one是我推荐的一个elegent解决方案,但是因为我停留在6.1版本。我最后使用了“虚拟文件夹”+“重定向”+“布局操纵”你的意思是主站点和微站点有相同的内容,只有不同的布局?因为这对我来说没有多大意义@ub1k基本上,主要原因是我们希望有一点不同的定制品牌,但保持大多数结构和内容与主网站相比不变。这能回答你的问题吗?我想的是。。难道不应该在主站点上应用一些替代样式吗?基于cookie的可切换css’s?James one是我推荐的一个elegent解决方案,但是因为我停留在6.1版本。我最终使用“虚拟文件夹”+“重定向”+“布局操纵”