2017-06-21 1 views
0

Drupal8では、2つのパラメータからノードをフィルタリングするViewを持っています(それぞれは異なる語彙のTaxonomy IDです)。だから私はfilter1生の値が2 filter2生の値がパスコンポーネント4.フィルタ多言語サイトのビューの生の値は?

それは、URLにはlangcodeはありませんサイトの原因のデフォルトの言語で正常に動作にあるパスコンポーネントである/filter1/%/filter2/%ようなパスを持っています。しかし、別の言語に切り替えると、langcodeがパスに追加され、/zh-hans/filter1/%/filter2/%または/fr/filter1/%/filter2/%になります。ビューが正しくもうfilter1生の値を引き起こす動作していないこの時点で

は、パスコンポーネント3とfilter2生の値が5

誰もがそれを解決する方法を知っているパスコンポーネントであるのですか?

答えて

0

私の質問はダムだったことがわかりました。ビューは中国語では機能しませんでしたが、私が言及したことについてではありませんでした。私はhook_views_query_alterを使って条件を調べて、そのページがどの言語であってもurlで正しく取り出された引数を見た。

私の問題は「コンテンツ:翻訳言語=ページ用に選択されたインターフェーステキスト言語) "。私は通常、正しい言語で結果を表示するために使用します。しかし、この場合、デフォルト以外の言語で結果が表示されることはありません。私は理由を理解していませんが、それがなければ動作し、正しい翻訳されたノードを提供します。