2016-09-07 9 views
0

Alfrescoの簡易検索フィールドでは、ドキュメントのコンテンツとフォルダをデフォルトで検索します。簡易検索alfrescoコミュニティのカスタマイズ5

私はタグタクソノミを使用することを考えているので、単純検索フィールドにデフォルトで"TAG:"というプレフィックスを付けずにタグを検索し、コンテンツとフォルダを除外したいとします。コンテンツとフォルダは、詳細検索で検索オプションとして使用できます。

デフォルトのクエリは次のようになります。

cm:name cm:title cm:description my:authorisedBy 
    ia:whatEvent ia:descriptionEvent lnk:title 
    lnk:description TEXT TAG 

誰も私にこのクエリはタグのみを検索するように変更することができる方法のアイデアを与えることができますか?

答えて

0

シンプル検索では、共有に表示されているヘッダーバーの検索ボックスを参照しているとします。これはAikauウィジェットalfresco/header/SearchBoxによってレンダリングされ、カスタマイズのための多くのオプションが用意されています。

あなたの最善の選択肢は、独自のバージョンでデフォルトのウィジェットを拡張し、generateSearchTerm関数を上書きすることです。これにより、提供された用語(たとえば、ユーザーが検索ボックスに入力したもの)を取得し、検索REST APIの呼び出しで使用される前に追加の詳細検索テキストを使用して操作することができます。

このold blog postは、あなたのカスタムパッケージ(直接ではなくsurf.xmlを編集)を追加するthis blog postに概説されたアプローチを使用する必要があります提供し、ウィジェットを拡張する例、しかし

+0

私は、ユーザーが入力した用語は思いました ./tomcat/shared/classes/alfresco//share-config-custom.xml 検索タグのみに変更する方法が見つかりません。 Btw。返信ありがとうございます;-) –

+0

いいえ、share-config.xmlファイルで定義されている設定は、それにはまったく関係ありません...タグを検索するように設定を変更することはできません。 –

+0

@DaveDraperはalresco/header/SearchBoxのパスを共有できますか? – nikhil84