Panelモジュールを使って、その中にviewsを配置するケースで、フィルター付きのviewsにした場合、フィルターを入力して適用を押すと、viewsにページを設定している場合は、そのパスに飛びます。また、ページを設定してない場合、トップページに飛んだりします。
せっかく、パネル内に設定しているので、フィルタ処理後もそのパネルが表示されないと困ります。
今回は、その設定方法です。
viewsのFilterをBlockにExposeし、そのブロックをパネルコンテンツに追加すればOKです。
以下、手順です。
viewsの設定画面で、「Exposed from in block」を「はい」に設定します(下図)。
次に、Panelのパネルコンテンツで「コンテンツの追加」をクリック。
そして、ビューの中にある、viewsでExposeしたブロックを選択します。
これで、フィルターだけのコンテンツがパネルの一要素として追加されました。
ビューのコンテンツの上にフィルターのコンテンツを表示してあげれば、完了です。