我想使用Sitecore的克隆功能来创建与不同国家/地区具有相似内容的网站。大多数情况下,如果对主站点(俄语)的更改将自动反映在子站点上,将会很有用。
这似乎是克隆有用的情况,但我想知道Sitecore架构是否阻止我实际使用它?
答案 0 :(得分:2)
我们为几乎每个网站都提供了相同的架构。我们有一个“主”网站,其中包含所有内容。此站点没有<site>
- 配置。对于每个国家/地区站点,我们都会创建此内容树的克隆并添加相应的<site>
- 配置。当然,我们在那里添加一些特定国家的内容:
Master
- Home
- Sitemap
- Error
- ...
Germany [Clone]
- Home [Clone]
- Sitemap [Clone]
- Error [Clone]
- Our Office
- ...
USA [Clone]
- Home [Clone]
- Sitemap [Clone]
- Error [Clone]
- Differences
- ...
这很好,但有两个缺点(正如你所提到的):
对于第二点,我们在<site>
- 配置中添加了一个名为“availableLanguages”的新参数。如果用户请求“俄罗斯”语言中的项目“USA”(不可用),我们向用户显示404错误。我们使用Sitecore Error Manager模块实现了这一点,该模块也涵盖了这个参数。
如前所述,我们几乎在每个网站都使用它,效果非常好。这对作者来说也很容易理解。