2

大陸を選択する多言語ウェブサイトを構築する必要があります。

したがって、英語でアメリカを選択することも、スペイン語でアメリカを選択することもできます。ヨーロッパはフランス語だけでなく、英語などでも。

drupal 7 でパス プレフィックスを使用して言語検出を設定しました。そのため、私の URL はdomain.com/en/path-aliasのようになります。

私のウェブサイトの一部のコンテンツは一部の大陸では非表示になりますが、多くのコンテンツは同じであるため、マルチサイトを実行したくありません.

domain.com/america/en/path-aliasdomain.com/america/es/path-aliasまたはdomain.com/europe/fr/path-aliasのような URL が必要です。それを行うための解決策が見つかりません。

モジュールドメインアクセスはクールに見えますが、パスプレフィックスが必要なときにサブドメインで機能するため、正確には必要ありません。

編集: わかりました、私は drupal API で私の問題の解決策を見つけました。

この 2 つのフックは、まさに私が探していたものですhook_url_inbound_alterhook_url_outbound_alter

4

2 に答える 2