Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Sitecore 克隆以创建单独的;“同样的语言”;不同国家的网站_Sitecore - Fatal编程技术网

Sitecore 克隆以创建单独的;“同样的语言”;不同国家的网站

Sitecore 克隆以创建单独的;“同样的语言”;不同国家的网站,sitecore,Sitecore,我想使用Sitecore的克隆功能为不同国家创建内容相似的网站。大多数情况下,如果主站点(俄语)的更改将自动反映在子站点上,这将非常有用 我遇到的第一个问题是,当我创建克隆时,我似乎得到了所有项目的语言版本(德语、英语),而不仅仅是俄语 第二个问题是克隆在我想要的目标中没有项目,例如白俄罗斯,所以我必须手动创建它吗 在这种情况下,克隆似乎很有用,但我想知道Sitecore体系结构是否会阻止我实际使用它?我们几乎每个网站都有您描述的相同体系结构。我们有一个“主”-所有的整体内容网站。此站点没有

我想使用Sitecore的克隆功能为不同国家创建内容相似的网站。大多数情况下,如果主站点(俄语)的更改将自动反映在子站点上,这将非常有用

  • 我遇到的第一个问题是,当我创建克隆时,我似乎得到了所有项目的语言版本(德语、英语),而不仅仅是俄语
  • 第二个问题是克隆在我想要的目标中没有项目,例如白俄罗斯,所以我必须手动创建它吗

在这种情况下,克隆似乎很有用,但我想知道Sitecore体系结构是否会阻止我实际使用它?

我们几乎每个网站都有您描述的相同体系结构。我们有一个“主”-所有的整体内容网站。此站点没有
-配置。对于每个国家/地区站点,我们都会创建此内容树的克隆,并添加相应的
-配置。当然,我们在这里添加了一些特定于国家的内容:

Master
- Home
  - Sitemap
  - Error
  - ...

Germany [Clone]
- Home [Clone]
  - Sitemap [Clone]
  - Error [Clone]
  - Our Office
  - ...

USA [Clone]
- Home [Clone]
  - Sitemap [Clone]
  - Error [Clone]
  - Differences
  - ...
这很好,但有两个缺点(正如您也提到的):

  • 主站点中的项目必须具有任何国家/地区站点中可用的每种语言版本(因此,是的,作者可能必须在主站点中创建语言版本,然后克隆项目)
  • 然后,如果国家/地区网站未使用每种语言,克隆人也会有一个版本
对于第二点,我们在
-configurion中添加了一个名为“availableLanguages”的新参数。如果用户请求,即“美国”上的“俄语”项目(不可用),我们将向用户显示404错误。我们通过使用模块实现了这一点,该模块也涵盖了此参数


如前所述,我们在几乎所有的网站上都使用它,而且效果非常好。对于作者来说,这也很容易理解。

您是否希望在特定国家/地区的网站之间以混合形式共享内容,例如:所有网站都有徽标和标语,每个网站的页面标题、横幅、元和图像都不同?此外,请记住,您需要注意主目录树中项目之间的任何链接。克隆项目时,所有链接仍将指向主项目。