创建新项目时的sitecore默认语言
我正在尝试设置sitecore,这样当用户创建新项目时,他们就可以用某种语言(en-AU)创建。我已经将“contentLanguage”设置为该语言,当在内容树中创建任何内容时,它确实会使用该语言创建它。然而,如果他们去创建一个模板或类似的东西(在内容树之外),它仍然会在“en”中创建它。是否有web.config设置来设置此设置,以便在“en AU”中创建任何创建的项目?您应该能够使用web.config中的创建新项目时的sitecore默认语言,sitecore,sitecore6,Sitecore,Sitecore6,我正在尝试设置sitecore,这样当用户创建新项目时,他们就可以用某种语言(en-AU)创建。我已经将“contentLanguage”设置为该语言,当在内容树中创建任何内容时,它确实会使用该语言创建它。然而,如果他们去创建一个模板或类似的东西(在内容树之外),它仍然会在“en”中创建它。是否有web.config设置来设置此设置,以便在“en AU”中创建任何创建的项目?您应该能够使用web.config中的shell站点定义上的contentLanguage设置为新项目设置默认语言。它位于
shell
站点定义上的contentLanguage
设置为新项目设置默认语言。它位于:
<sitecore>
<sites>
...
<site name="shell" contentLanguage="en-AU" ...
...
听起来您需要实现一个事件处理程序或管道处理器来复制您正在使用的语言创建的任何内容,并将其自动填充到en AU
语言中。以下是一篇带有示例代码的博客文章:
这正是我所想的——它适用于“内容”节点中的内容项,但不适用于任何其他节点中的内容项,例如“布局”。