2011-01-06 13 views
0

私はSitecore 6.2で複数の言語のサイトを構築しています。場合によっては、言語バージョンに独自のインターネットドメイン(例:En-USのデフォルトはwww.MySite.com、Da-DKのデンマーク語の翻訳はwww.MySite.dk)が必要です。Sitecore 6.2で言語依存サイトを構築する方法は?

Sitecoreで言語バージョン管理を使用して一連の翻訳を確立してから、Webバリアントを指定するWebサイトに新しいサイトノードを作成するだけの理由はありませんそのようなデフォルトの言語DA-DK、とのインターネットドメイン(www.MySite.dk):

<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" 
    /> 

は、例えばのための結果(任意の割合で、私が)不測の持っているこの可能性が高いです出版、キャッシングなど?

明らかに、このようなアーキテクチャでは、2つのサイト間に実際にどの程度の相違があるかについての柔軟性が制限されていますが、私はそれをカバーしていると思います。

言語はパスに保存されるように設定されます。

ありがとうございます。

答えて

2

私が知る限り、あなたがしたいことは正しいです。どちらのサイトも同じツリー/アーキテクチャを使用しており、enとdkの内容を交換するためにアイテムの言語バージョン管理に頼っています。キャッシングがある場合は、dkサイトの新しいキャッシュブロックをに追加してください。私はデフォルトでキャッシュブロックは "ウェブサイト"のためだけで、あなたは新しいものを追加する必要があると信じています。

<site>ノードの設定の一部が間違っていると思います。ホストバインディングに基づいて一致する設定をSitecoreに伝えるには、hostNameが必要です。例えば。

+0

はい、あなたはホスト名について正しいです - 私のwebconfigからの抜粋であり、間違った属性でドメインを貼り付けました。ありがとうございます。 –

関連する問題