在umbraco网站中设置起始节点

时间:2009-01-12 10:44:16

标签: umbraco

我有一个多语言网站的内容结构。

  • 内容
    • 丹麦
      • Forside
      • Om os
      • 头版
      • 关于我们

当我启动网站时,它会自动从丹麦节点开始,但是我希望它以“Forside”开头,至于英文部分,我希望它从节点“Frontpage”开始。< / p>

节点“丹麦语”和“英语”也是页面节点,但仅作为逻辑文件夹结构。

有什么方法可以选择我的网站应该从哪个内容节点开始?

5 个答案:

答案 0 :(得分:4)

您可以使用内置功能:

  1. 将名为'umbracoRedirect'的属性添加到与'丹麦'节点关联的文档类型。
  2. 将属性设置为“内容选择器”类型并保存
  3. 在'丹麦'节点将该属性设置为指向节点'ForSide'。
  4. 这应该有效。

答案 1 :(得分:2)

嘿彼得,在做多语言网站时,我倾向于拥有以下结构

  • mywebsite.co.uk
    • 关于
    • 联系
  • mywebsite.com
    • 关于
    • 接触

然后我将主机标头应用于.co.uk和.com节点,并使用适当的语言进行字典项目使用。

我会将Forside / Frontpage作为我在结构中创建的.co.uk / .com节点,因为它似乎是您创建的一个不必要的级别。

沃伦

答案 2 :(得分:0)

umbraco有一种方法可以支持全球化的开箱即用。您不必创建2个不同的内容树。

Umbraco Multilingual 1:1 Sites

答案 3 :(得分:0)

另一个对我有用的简单选项,虽然我接受它可能不适合所有人,但是对根节点进行排序。 Umbraco似乎只是使用内容树中的第一个作为起始页面(至少v6.1.5),它似乎尊重排序,所以在这个特定的实例中你要对它进行排序,以便'英语'逻辑容器节点位于'丹麦'逻辑容器节点之前。

答案 4 :(得分:0)

Umbraco选择第一个站点节点作为起始节点。我建议你在你的Site-Node文档类型中添加一个true / false字段,即isPrimary,然后在你的代码中你可以找到检查了这个字段的sitenode并导航到它。