2009-01-12 70 views
3

我有這種多語言網站的內容結構。設置umbraco網站的開始節點

  • 內容
    • 丹麥
      • Forside
      • 嗡OS
    • 英語
      • 頭版
      • 關於我們

當我啓動它在丹麥的節點自動啓動的網站,但我希望它開始在「Forside」,並作爲側面的英文部分我希望它在節點「Frontpage」中啓動。

節點「丹麥語」和「英語」也是頁面節點,但僅作爲邏輯文件夾結構存在。

有什麼辦法可以選擇我的網站應該從哪個內容節點開始?

回答

4

您可以使用內置的功能:

  1. 添加一個名爲「umbracoRedirect」與「丹麥」節點相關聯的文檔類型屬性。
  2. 將屬性設置爲「內容選擇器」類型並保存
  3. 在「丹麥語」節點將屬性設置爲指向節點「ForSide」。

這應該有效。

+0

謝謝。這正是我正在尋找的。 – 2009-02-20 07:03:27

0

umbraco有一種方法可以支持全球化。你不必創建2種不同的內容樹。

Umbraco Multilingual 1:1 Sites

+0

1:1在這種情況下是不正確的。我們在英文網站需要不同的內容結構。 – 2009-02-20 07:02:55

2

嘿彼得,做多語種的網站時,我往往有以下結構

  • mywebsite.co.uk
    • 關於
    • 聯繫
  • mywebsite.com
    • 關於
    • 接觸

我然後用字典項用途此時,相應的語言應用主機頭到.co.uk和.com節點。

我會讓Forside/Frontpage成爲我在我的結構中創建的.co.uk/.com節點,因爲它似乎是您創建的一個不必要的級別。

沃倫

0

這工作對我來說,雖然我接受它可能不適合每個人的另一種簡單的選擇,是排序的根節點。 Umbraco似乎只是使用內容樹中的第一個作爲開始頁面(至少是v6.1.5),並且它似乎尊重排序,所以在這個特定的實例中,您將對它進行排序,以便「英語」邏輯容器節點出現在「丹麥語」邏輯容器節點之前。

0

Umbraco選擇第一個節點作爲開始節點。我建議你在名爲isPrimary的Site-Node文檔類型中添加一個true/false字段,然後在你的代碼中你可以找到有這個字段的sitenode,並導航到它。