【问题标题】:Drupal 7 Internationalisation (i18n) menusDrupal 7 国际化 (i18n) 菜单
【发布时间】:2013-11-25 00:23:43
【问题描述】:

在使用 Drupal 7 的国际化 (i18n) 套件时,我很难掌握菜单。
我为我正在开发的网站设置了两种语言 - 英语和威尔士语。
在主菜单的多语言选项中,我已将其设置为翻译和本地化。
这似乎很好,但是创建威尔士版本的页面会创建本身不链接到菜单的节点,因此当它们显示在前端时,菜单结构会丢失。
但是,如果您确实为翻译后的页面创建菜单链接,那么您创建的新菜单项实际上会使菜单大小翻倍。

打算使用哪种方法?您是否每种语言都有一个菜单结构,因此尝试使用显示菜单的代码以仅显示当前语言,或者您能否以某种方式让 Drupal 知道英语页面 N 和威尔士语页面 Y 都附加到同一个菜单项?

一如既往,我们非常感谢您提供的任何和所有帮助。
~马特

【问题讨论】:

    标签: drupal menu internationalization drupal-7


    【解决方案1】:

    您最好的帮助将来自 drupal 文档。 有几种方法可以设置多语言网站,这里不可能全部涵盖。

    https://drupal.org/node/275705

    按照上面的教程,您将需要安装很多模块。我的猜测是您可能必须重新审视您的 Drupal 结构才能解决您的问题。

    【讨论】:

      【解决方案2】:

      我不得不在很多法语/英语网站上工作,我发现最好的办法是为每种语言提供单独的菜单。然后使用块使用语言可见性设置显示您的菜单。一种更好的是使用菜单块模块。

      使用这种方法,您最终会拥有很多菜单(因为每个菜单都需要按语言复制)。但是,我发现内容编辑器可以更好地掌握这种分离,而不是在同一个菜单中混合来自不同语言的菜单项。

      【讨论】:

        猜你喜欢
        • 2012-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-05
        • 2017-06-09
        • 2012-02-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多