0

私は、バングラデシュ工科大学 (BUET) の中央図書館の ILS 開発チームのメンバーです。そこに機関リポジトリとしてDSpaceをインストールしました。XMLUI を使用しています。高度な検索フィルターに新しい検索フィルター「部門」を追加しました。そのため、部門ごとにアイテムを検索できます。詳細検索ページでは、検索パネルに 3 つのフィールドが表示されます。1 つ目はフィルタ用、2 つ目は条件用 (「次を含む」、「等しい」などのオプションを含むドロップダウン リスト)、3 つ目は「テキスト」タイプの入力ボックスです。私の質問は、入力ボックスにドロップダウン リストを追加するにはどうすればよいかということです。つまり、既存の入力ボックスは「テキスト」タイプです。しかし、「Department」が入力ボックスに表示されるときに、部門名を含むドロップダウン リストが必要です。フィルタが選択されているので、入力して「コンピュータ サイエンス」を入力する必要がなく、代わりに学部を選択できます。ドロップダウンリストから名前を付けて、より使いやすくします。ただし、「作成者」などの他のフィルターについては、既存の外観で問題ありません。

4

1 に答える 1

1

簡単に言えば、それはできません。より長い答えは、テーマの xslt ファイルで直接 solr にクエリを実行して (ページのどこかに部門のリストを非表示に保存できるようにする)、ドロップのテキスト フィールドを切り替えるカスタム JavaScript を記述することで、おそらくこのようなものを装備できるということです。 -部門のリストを含むダウン ボックス。

部門のファセットを追加した方が便利でしょうか? 次に、サイドバーの対応する部門をクリックして、検索を制限できます。

于 2015-10-12T01:53:04.713 に答える