DSpace:如何修改高级搜索的输入框

时间:2015-10-10 16:11:26

标签: customization dspace mirage

我是孟加拉国工程技术大学(BUET)中央图书馆ILS开发团队的成员。我们已经将DSpace安装为机构存储库。我们正在使用XMLUI。我们在高级搜索过滤器中添加了一个新的搜索过滤器“部门”。所以这些项目可以按部门搜索。 在高级搜索页面中,搜索面板中会显示三个字段。第一个用于过滤,第二个用于标准(包含“包含”,“等于”等选项的下拉列表),第三个框是具有“文本”类型的输入框。我的问题是,我们如何在输入框中添加下拉列表。我的意思是,现有的输入框是“文本”类型。但是当我们选择“部门”过滤器时,我们想要一个包含部门名称的下拉列表出现在输入框中,这样我们就不需要输入“计算机科学”了,而是我们可以选择部门。从下拉列表中命名,使其更加用户友好。但是,对于其他过滤器,例如“作者”,现有的外观是正常的。

1 个答案:

答案 0 :(得分:1)

简短的回答是,你做不到。更长的答案是,你可以通过直接在你的主题xslt文件中查询solr来安装这样的东西(这样你就可以存储隐藏在页面上某处的部门列表),然后编写自定义的JavaScript来切换文本字段以进行删除-down框包含部门列表。

为部门添加方面可能会更有帮助吗?然后,人们可以通过单击侧栏中的相应部门来限制他们的搜索。