首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Sitecore 6.2中构建语言相关站点?

如何在Sitecore 6.2中构建语言相关站点?
EN

Stack Overflow用户
提问于 2011-01-06 19:59:10
回答 1查看 360关注 0票数 0

我正在用Sitecore 6.2构建多语言站点。在某些情况下,我们希望语言版本有自己的互联网域(例如,www.MySite.com的En-US默认值,www.MySite.dk的Da-DK丹麦语翻译)。

我想知道的是,为什么我不应该简单地在Sitecore中使用语言版本控制来建立一组翻译,然后在web配置中创建一个新的站点节点,它使用默认语言da-DK指定语言变体因特网域(www.MySite.dk),如下所示:

代码语言:javascript
复制
<site 
    name="www.MyWebsite.com" 
    virtualFolder="/"
    physicalFolder="/" 
    rootPath="/sitecore/content"
    startItem="/home"
    language="en-US" 
    database="web" 
    domain="extranet" 
    />

<site 
    name="www.MyWebsite.dk" 
    virtualFolder="/"
    physicalFolder="/" 
    rootPath="/sitecore/content"
    startItem="/home"
    language="da-DK" 
    database="web" 
    domain="extranet" 
    />

这是否可能对发布、缓存等产生意想不到的后果(至少我是这么认为的)?

显然,这样的架构限制了两个站点之间的实际差异的灵活性,但我认为我们已经涵盖了这一点。

语言将被设置为保留在路径中。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-06 20:52:53

据我所知,你想做的事情是正确的。这两个站点使用相同的树/架构,并且您依赖于项目的语言版本来在en和dk内容之间进行交换。如果您确实启用了缓存,请确保在dk站点的web.config中添加新的缓存块。我相信在默认情况下,缓存块只用于“网站”,你需要添加一个新的。

我认为您可能对<site>节点有一些错误的配置设置。您需要hostName来告诉Sitecore根据主机绑定匹配哪个设置。例如。

代码语言:javascript
复制
<site name="website_en" hostName="www.mywebsite.com" ...>
<site name="website_dk" hostName="www.mywebsite.dk" ...>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4614665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档