web-dev-qa-db-ja.com

「表示」モジュールでAJAXを使用するときにフィルター情報をURLに追加します

Views モジュールを使用しており、コンテンツタイプのビューを作成しました。ユーザーがカスタム分類に基づいてコンテンツのリストをフィルターできるように、公開フィルターを追加しました。

コンテンツのフィルタリングにAJAXを使用したい。 'yes''use AJAX'の下にある'advanced' tabを選択する前に、フィルターは/content-type-view?category='selected-category'などのフィルター選択をURLに追加します。しかし、AJAXを選択すると、URLの更新が失われます。

2つを組み合わせたいのですが、AJAXを使用しますが、一意のURLも使用できるので、ユーザーはフィルター済みのビューのインスタンスにユーザーを誘導できます。

何が悪いのですか?

1
JordanBarber

あなたがやりたいことは、ページのリロードがなくても、ブラウザのURLを操作することです。AJAXリクエストが発生するだけです。

HTML5 History APIが実際に必要です。

そして幸いにも、あなたのケースに固有の利用可能なモジュールがあるようです:

https://www.drupal.org/project/views_ajax_history

これを試して、頑張ってください!

2