2017-07-13 4 views
0

/browseページに少数の製品のみを表示したい。このページはendecaカートリッジの設定から来ています。私はendecaによって返された結果をインターセプトし、カスタムロジックを追加して、どの製品が表示され、どの製品が表示されないかを判断します。エンドカ(ATG)レコードをフィルタリングする方法(/ブラウズページ)

カタログに表示する製品を決定する論理は、ダイナミックでendecaでインデックスに登録できないデータに依存します。

Frameworkのスタック:

オラクルコマース:11.2

CAS:11.2.0

MDEX:6.5.2

PlatformServices:11.2.0

ToolsAndFramework: 11.2.0

答えて

1

これは、ResultsListHandlerクラスを拡張し、processメソッドをオーバーライドすることで実現できます。このメソッドはResultsListオブジェクトを返し、Endecaから返されたすべてのレコードを持ちます。コードを使用するのではなく、プロパティのインデックスを作成し、レコードフィルタをフィルタに使用することが良いでしょう。

注:ページングやその他の機能が期待どおりに機能しないため、レコードの実行時間をフィルタリングすることはお勧めできません。

こちらがお役に立てば幸いです。

ありがとう、 アジャイアグラル

関連する問題