legacy-knowledge-base
公開されました Jul. 2, 2025

カスタムフィルターウィジェットを使って検索結果から特定のページを非表示にする方法

written-by

Isaac Wilson

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 検索結果から特定のページを非表示にすることは可能ですか?
  • 例えば、AページとBページのサイトがありますが、どちらのページも公開されたままにしておく必要がありますが、ユーザーが検索をかけたときにBページだけが結果に表示されるようにしたいと考えています。

環境

  • DXP 7.2

解決

  • カスタムフィルターウィジェットの機能を活用できます。
  • 上記の例を達成するための可能なステップの1つのセットは次のようになります:
  1. 結果が表示される検索ページに「検索>カスタムフィルタ」ポートレットを追加します
  2.  ⠇を選択 > カスタムフィルターの設定から、以下の値を設定します
    1. フィルタフィールド: assetTagNames
    2. フィルタ値: tagforhiddenpages
    3. フィルタクエリタイプ: Match
    4. 発生: must_not
    5. [オプション]: 管理者以外のユーザーがフィルターを非表示にし、編集できないようにするには、[非表示]チェックボックスと[不変]チェックボックスを選択することもできます
  3. ページAの SEOカテゴリ化タグ を編集して、 tagforhiddenpagesを含めるようにします
  4. すべての変更が保存されると、"Page "の検索結果には、"Page B "の結果が含まれますが、"Page A "の結果は除外されます

追加情報

 

did-this-article-resolve-your-issue

legacy-knowledge-base