Drupal 7で多言語サイトをセットアップしました。テンプレートで、特定のコンテンツノードへのリンクを追加する必要があります。このノードには、次のような変換とパスエイリアスがあります。
node/42 = pathalias_de (german version)
node/43 = pathalias_en (english version)
テンプレートurl()
で、現在の言語でコンテンツノードのエイリアスバージョンへのリンクを取得するために呼び出します。
ドイツ語のページでは/de/pathalias_de
、英語のページにリンクする必要があります/en/pathalias_en
nidを呼び出す、エイリアスを呼び出す、現在の言語オブジェクトをに渡すなど、いくつかのバリエーションを試しましたurl()
。
これは何かurl()
できるはずですか、それとも別の機能が必要ですか?ありがとう!
$translations = translation_path_get_translations(drupal_get_normal_path("pathalias_de","de"));
、ノードIDの代わりにエイリアスを検索するために使用すると、より柔軟になります。ただし、正しい言語を渡す必要があります。