Как построить языковые сайты в Sitecore 6.2? - PullRequest
0 голосов
/ 06 января 2011

Я создаю многоязычные сайты с помощью Sitecore 6.2. В некоторых случаях мы хотим, чтобы языковая версия имела свой собственный интернет-домен (например, по умолчанию En-US www.MySite.com, датский перевод Da-DK на www.MySite.dk).

Что я хотел бы знать, так это то, что мне не следует просто использовать языковые версии в Sitecore для создания набора переводов, а затем просто создать новый узел сайта в веб-конфигурации, который задает языковой вариант Internet домен (www.MySite.dk) с языком по умолчанию da-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" 
    />

Может ли это привести к непредвиденным (во всяком случае, мне) последствиям, например, для публикации, кеширование и т. д.

Очевидно, что такая архитектура ограничивает гибкость в отношении того, насколько велика фактическая дивергенция между двумя сайтами, но я думаю, что мы это учли.

Язык будет сохранен в путях.

Заранее спасибо.

1 Ответ

2 голосов
/ 06 января 2011

Насколько я знаю, то, что вы хотите сделать, правильно. Оба сайта используют одно и то же дерево / архитектуру, и вы полагаетесь на языковые версии элементов для переключения между содержимым en и dk. Если у вас включено кэширование, убедитесь, что вы добавили новые блоки кэша в web.config для сайта dk. Я считаю, что по умолчанию блоки кэша предназначены только для «веб-сайта», и вам нужно добавить новый.

Я думаю, что у вас могут быть неправильные настройки конфигурации для узлов <site>. Вам нужно hostName, чтобы сообщить Sitecore, какой параметр будет соответствовать на основе привязки хоста. Э.Г.

<site name="website_en" hostName="www.mywebsite.com" ...>
<site name="website_dk" hostName="www.mywebsite.dk" ...>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...