【问题标题】:Drupal 7 - Content categorizationDrupal 7 - 内容分类
【发布时间】:2012-07-17 01:36:00
【问题描述】:

我正在使用 Drupal 开发一个多国家和多语言的网站。我对 Drupal 比较陌生(这是我的第一个项目)。

我的客户将拥有多个国家/地区网站(www.example.com/uk/www.example.com/bg/www.example. com/fr)。我需要的是能够在 Drupal 中将内容标记到特定国家,然后让该内容出现在相关网站上。下面是一个用例:

用户创建一个名为about 的页面并将其标记为国家保加利亚 (bg)。然后他们导航到 www.example.com/bg/about 以查看该页面。

我也在使用多语言 - 国际化模块 (Link to module)。因此,除了上述内容之外,用户还将将内容标记为特定语言。下面是一个用例:

用户创建一个名为 about 的页面并将其标记为国家保加利亚 (bg),他们还将语言选择为英语。然后他们导航到 www.example.com/bg/uk/about 以查看此页面。

我已经尝试了许多模块等,但到目前为止都无济于事。需要注意以下几点:

  • 这是基于本地服务器上的 Drupal 7 安装
  • 无法更改 URL 结构
  • www.example.com 将是他们的主要团体网站,将链接到国际版本

非常感谢任何指导或解决方案。

【问题讨论】:

    标签: drupal drupal-7 drupal-modules multilingual


    【解决方案1】:

    我认为尝试使用Organic Groups 模块来创建“多站点”方面可能是有意义的。与单独标记相比,它会为您提供更多独立的网站。

    您可以将所有群组(国家/地区)设为全局(在自然群组默认情况下,群组可以全局可见或仅对其成员可见)。然后,当您的一位编辑创建页面时,他们必须选择该页面应属于哪个组,而不是使用标签来隔离特定国家/地区的内容。

    组是一个很好的解决方案,我认为,因为那样的话,每个组(国家)可以有自己独立的菜单,使用og_menu 模块,所以你可以真正将它们设置为看起来像他们自己独立的小站点。

    设置完成后(这将花费您一段时间,因为使用有机群组有一个陡峭的学习曲线),您可以独立于页面所在的群组进行翻译。我假设翻译内容是与多语言 - 国际化模块配合得很好。

    如果您使用 pathauto 模块,您可以设置您的 url 规则以自动按照您想要的方式运行(即使用 bg 表示“保加利亚”组等)。实际上,我的网站没有使用 Organic Groups 的设置,但是关于如何做到这一点的讨论有很多,我只是在这里引用其中一个:https://drupal.stackexchange.com/questions/36892/organic-groups-group-content-types-and-pathauto

    希望对大家有帮助……

    【讨论】:

    • 很好的答案,对我帮助很大。我使用 Organic Groups 来获得多站点功能(www.example.com/bg 等),然后在设置 pathauto ([node:group_group]/[node:field-tags]/[ node:title] 作为默认路径模式)效果很好。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2015-07-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多