2012-04-09 63 views
0

我正在一個多站點,多語言的sitecore項目中工作,並且有時會在某些子站點上添加大量內容,無法看到更新的內容,並在幾個小時後最終意識到所有輸入的語言都是錯誤的。sitecore中項目和文件夾的默認語言

所以我不知道是否有在Sitecore的方式來支持以下功能:支持自動點擊之後它下面的現有項目,語言

  • 一個文件夾(子網站)修改爲站點文件夾
  • ,因爲語言的默認語言將自動更改,該文件夾下創建新項目將在默認的子站點語言來創建,除非用戶明確它變成別的東西

如果以上是不可能或不支持,一個很好的解決方法是可以改變的項目語言版本的語言(比如說,我創建了一個頁面的英文版本上一個西班牙語網站,在西班牙所有的內容,所以我想告訴Sitecore的,我想使這個版本實際上西班牙語版本,而不會在翻譯界面手動進入複製領域

回答

1

這聽起來像你可能要考慮幾件事情:

  1. The Language Fallback Provider - 這使得如果內容不存在,您可以將內容從一種語言退回到另一種語言。
  2. 自定義擴展(可能爲item:creatingitem:created事件處理程序),以Sitecore的切換基於這樣的編輯器創建一個項目上下文的語言。

只是想法現在...

1

另一種方法是爲您的內容提供者的語言閱讀和語言編寫的安全設置工作。

如果你爲你的西班牙語網站貢獻者應該只在西班牙被添加項目,然後配置他們的訪問設置,使它們不能創建在其他語言的內容。

如果您有很多內容以錯誤的語言輸入,那麼您可以使用全球化 - 導出語言工具(從開始菜單)將其導出到XML文件,手動替換語言標籤(此就像搜索和替換「en>」 - >「es-ES>」一樣簡單),然後使用全球化 - 導入語言工具以新語言重新導入它。警告:這將覆蓋任何現有的版本。