Search APIとPanelsでページを作成しようとしています。コンテキストを使用して検索ビューを作成しましたが、パネルページでファセットを表示できません。
私のファセットは通常のブロックに表示されますが、パネル領域には表示されません。
この問題に関する情報は、この 検索APIの問題 から見つけることができました。明らかに、ビューがパネルに配置される順序の問題があり、パネルでファセットとビューを並べ替えると、ファセットが正しく表示されます。
この問題のコメント#28では、パネルページの任意の場所にファセットを表示できるようにコンテキストを設定する方法がありますが、表現は非常に混乱します。
EclipseGcは実際に、これを「適切な」方法で行う方法についての簡単なウォークスルーを提供しました。少し時間と労力がかかりますが、はるかに柔軟で効果的です(さらに、上記のようなブロックの順序を理解する必要がないため、機能します)。基本は次のとおりです。
- ディスプレイのコンテキストビューを作成します。
- パネルのコンテキストに移動し、ビューにビューコンテキストを追加します。
- コンテンツをリージョンに追加するときに、新しい「コンテキストの表示」オプションが追加されました。
- ビューの行を選択します(これは、領域や行などを使用してグリッドなどを手動で作成する必要があるため、少し複雑になります)。
- パネルの任意の場所で、パネルのその他のコンテンツオプションを使用してファセットを追加できます。
- コンテキストビューの公開フォームはパスを継承したくないため、デフォルトのビューの公開フォームを使用する必要がありました。これらは、どこに行っても機能します!
「コンテキストビュー」とは何ですか?どのように追加しますか?それはctoolsコンテキストですか?それともビューの新しいコンテキストですか、それともコンテキストはコンテキストモジュールに関係していますか?
ご協力いただきありがとうございます!
もう正解です。これは、段階的に説明したものです。
これらはすべて、端が少し荒れており、最初は機能しない可能性があります。 Search APIスペルチェックを使用している場合は、それをビューヘッダーに配置し、ビューヘッダーをパネル/ページマネージャーに配置することを忘れないでください。公開フィルターの代わりにコンテキストフィルターを使用してビューの検索用語を取得する場合、機能する場合もありますが、引数を手動で設定し、時々、検索方法に応じて、現在の検索リンクや検索APIスペルチェックなどの補足モジュールをチェックしてパッチを適用する必要がある場合があります。セットアップされます。