gpt4 book ai didi

c# - 文化选择器不影响 Orchard CMS 网站中的导航链接

转载 作者:太空宇宙 更新时间:2023-11-03 16:20:36 24 4
gpt4 key购买 nike

当我们使用 Culture Picker 模块创建多语言网站时,我们会创建一些翻译成内容的项目。

例如我有两个页面,AboutUS-ENGAboutUS-FA。第一个是英语,第二个是同一页面的波斯语版本。页面的路径也不同(/AboutUS-ENG/AboutUS-FA)。

在我的网站中,我有导航菜单,其中包含一些链接,这些链接涉及某个页面,例如 about-eng-eng 选择英语文化时。

现在的问题是,当我从文化选择器组合框中将当前文化更改为波斯语时,它应该更改为波斯语(/AboutUS-FA 而不是 /AboutUS-ENG)。但它并没有这样做,而是显示了指向 /AboutUS-ENG 的链接。

我该如何解决这个问题?有什么想法吗?谢谢。

最佳答案

您需要启用本地化模块。然后您可以将“本地化”部分添加到“页面”内容类型。

完成此操作后,页面的编辑表单中会显示一个名为“+ 新翻译”的新链接。

您可以创建一个页面(例如英文页面),然后编辑此页面并通过单击链接创建此页面的翻译。然后用波斯语创建第二个页面,它是英语页面的链接翻译。

当您现在使用文化选择器时,Orchard 应该会自动切换到本地化页面。

此外,菜单还不能在 orchard 中本地化。解决方法如下:

  • 您必须创建 2 个不同的菜单(一个英文菜单,一个波斯文菜单)。
  • 您必须启用“文化层”模块
  • 您创建 2 层,一层用于英语,一层用于波斯语(请参阅文化层模块的文档)
  • 您将英文菜单添加到英文层,将波斯文菜单添加到波斯文层

希望这对您有所帮助。

关于c# - 文化选择器不影响 Orchard CMS 网站中的导航链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14022445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com