web-dev-qa-db-ja.com

(AJAX駆動の)公開されたフィルターへのURLを構築する方法は?

それについてはかなりいくつかのスレッドがありますが、私のために仕事をしているようには見えません。

私はビューでより良い公開されたフィルターを使用しており、URL内のクエリによる結果を公開するリンクを構築しようとしています。

例:domain.com/myview?filter=term-id

なぜこれを探しているのですか?通常のアプローチを使用すると( Taxonomy display を使用)、次のようなURLが使用されますdomain.com/myview?filter=some-stuff、公開されたフィルターは、URLで指定された用語以外では機能しなくなります。可能なすべての結果は、UR​​Lの内容に限定されますが、URLの内容に関係なく、結果allをフィルター処理できるはずです。

私のコンソールで、公開されたフィルターを使用しているときに次のようなものを見つけました:domain.com/en/views/ajax?field_sector_tid=6

その動作をURLに変換できたらいいのにと思います。誰か私がこれをどのように達成できるか考えていますか?

2
cptstarling

私がよく理解していれば、あなたと同じ状況に直面したら、モジュール Views Filter Harmonizer が問題の解決に役立ちます。

モジュールのページから:

Views Filter Harmonizerは、フィルタリングに関してViewsモジュールを使用して運用上の問題を解決します。

通常、ビューフィールドに公開フィルターとコンテキストフィルターの両方が割り当てられている場合、両方のフィルターがビューの結果セットに常に適用されます。これは構成可能な動作ではありません。ハードコーディングされています。

2
ivan

このモジュールを使用して、公開フィルターとコンテキストフィルターを組み合わせることができるようです: https://www.drupal.org/project/filter_harmonizer

0
sphism