1

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

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

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

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

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

我已经尝试了许多模块等,但到目前为止无济于事。下面要记住的一些事情:

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

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

4

1 回答 1

2

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

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

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

一旦设置好(这需要你一段时间,因为使用有机组有一个陡峭的学习曲线),你可以独立于页面所在的组进行翻译。我假设翻译的东西工作得很好使用多语言 - 国际化模块。

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

希望这会有帮助....

于 2012-07-16T17:36:00.733 回答