1

Drupalを使用して、多国間および多言語のWebサイトを開発しています。私は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に移動して、このページを表示します。

私は多くのモジュールなどを試しましたが、今のところ役に立ちません。以下で覚えておくべきいくつかの事柄:

  • これは、ローカルサーバーへのDrupal7のインストールに基づいています
  • URL構造を変更する余地はありません
  • www.example.comは、国際版にリンクする主要なグループのWebサイトになります

ガイダンスや解決策は大歓迎です。

4

1 に答える 1

2

Organic Groupsモジュールを使用して、この「マルチサイト」の側面を作成してみるのは理にかなっていると思います。タグ付けだけの場合よりも、より多くのサイトを分離できます。

すべてのグループ(国)をグローバルにすることができます(有機グループのデフォルトシナリオでは、グループはグローバルに表示されるか、メンバーのみに表示されます)。次に、編集者の1人がページを作成するときに、国固有のコンテンツを分離するためにタグを使用するのではなく、そのページが属するグループを選択する必要があります。

グループは良い解決策だと思います。そうすれば、各グループ(国)がog_menuモジュールを使用して独自の独立したメニューを持つことができるので、実際にそれらを独自の独立した小さなサイトのように設定できます。

それが設定されると(Organic Groupsを使用すると学習曲線が急になるため、しばらく時間がかかります)、ページが存在するグループに関係なく翻訳を行うことができます。翻訳はかなりうまく機能していると思います。多言語対応-国際化モジュール。

pathautoモジュールを使用する場合は、URLルールを設定して、希望どおりに自動的に動作するようにすることができます(つまり、「ブルガリア」グループの場合はbgを使用するなど)。私は実際にOrganicGroupsを使用して自分のサイトにその設定をしていませんが、それを行う方法についてさまざまな議論があり、ここでそれらの1つを引用しています:https ://drupal.stackexchange.com/questions/36892 / Organic-groups-group-content-types-and-pathauto

これが少しお役に立てば幸いです。

于 2012-07-16T17:36:00.733 に答える