我有这个多语言网站的内容结构。
- 内容
- 丹麦语
- 福赛德
- 欧姆奥斯
- 英语
- 首页
- 关于我们
- 丹麦语
当我启动网站时,它会自动在丹麦节点中启动,但我希望它在“Forside”中启动,而对于侧面的英文部分,我希望它在节点“Frontpage”中启动。
节点“丹麦语”和“英语”也是页面节点,但仅作为逻辑文件夹结构存在。
有什么方法可以选择我的网站应该从哪个内容节点开始?
我有这个多语言网站的内容结构。
当我启动网站时,它会自动在丹麦节点中启动,但我希望它在“Forside”中启动,而对于侧面的英文部分,我希望它在节点“Frontpage”中启动。
节点“丹麦语”和“英语”也是页面节点,但仅作为逻辑文件夹结构存在。
有什么方法可以选择我的网站应该从哪个内容节点开始?
您可以使用内置功能:
那应该行得通。
嘿彼得,在做多语言网站时,我倾向于采用以下结构
然后,我将主机标头应用到 .co.uk 和 .com 节点,并使用适当的语言来使用字典项。
我会让 Forside/Frontpage 成为我在结构中创建的 .co.uk/.com 节点,因为这看起来像是您创建的不必要的级别。
沃伦
umbraco 有一种方法可以开箱即用地支持全球化。您不必创建 2 个不同的内容树。
另一个对我有用的简单选项是对根节点进行排序,尽管我接受它可能不适合所有人。Umbraco 似乎只是使用内容树中的第一个内容作为起始页(至少 v6.1.5 确实如此),并且它似乎尊重排序,所以在这个特定的实例中,您可以对其进行排序,以便“英语”逻辑容器节点位于“丹麦”逻辑容器节点之前。
Umbraco 选择第一个站点节点作为起始节点。我建议您在名为 isPrimary 的站点节点文档类型中添加一个真/假字段,然后在您的代码中,您可以找到选中此字段的站点节点并导航到它。