私は自分のビューの公開フィルターをブロックとして(ブロック構造に配置できるように)ブロック表示から表示しようとしています。ページ表示を使用していた場合、「詳細設定>公開フォーム」を使用してブロックとして表示することもできますが、ビューの出力がブロックの場合、オプションは存在しません。
私はどこでも検索しましたが、解決策を見つけることができません。何か考えはありますか?
Drupal 7+で、ブロックビューの[詳細設定->その他]でajax = YESを使用していることを確認します。
これを行うには、次の手順に従います。
ブロックを作成し、このコードを埋め込みます:
<?php
print views_embed_view("my view", "mypagedisplay");
?>
ブロックのPHP入力形式を選択します
また、モジュール views block filter block が追加され、ブロックビューの表示タイプをオーバーライドして、ブロック内に公開されたフィルターを持つブロックビューを作成できるようになりました。
drupal 8では、この作業を行う唯一の方法は、「ブロックとしてのフィルターの公開」を選択したページビューにすることでした。次に、ビューをブロック https://www.drupal.org/project/viewsreference を使用し、それをフィールドとして設定します。次に、この参照フィールドにページビューを表示し、サイドバーに公開フィルターブロックを表示します。これは、すべてのユーザーのユースケースで機能するわけではないかもしれませんが、うまくいけば一部の人々を助けるでしょう:)
ビューでは7.x-3.5にはそのオプションはありません(ブロック内の公開フォーム)。
このオプションは、ビュー7.x-3.x-dev以下の開発バージョンで使用できます。