DSpace:如何修改高级搜索的输入框
DSpace: how to modify the input box of advance search
我是孟加拉国工程技术大学 (BUET) 中央图书馆 ILS 开发团队的成员。我们在那里安装了 DSpace 作为机构存储库。我们正在使用 XMLUI。我们在高级搜索过滤器中包含了一个新的搜索过滤器 "Department"。因此可以按部门搜索项目。
在高级搜索页面中,三个字段出现在搜索面板中。第一个用于过滤器,第二个用于条件(包含 "contains"、"Equals" 等选项的下拉列表),第三个框是类型为 "text" 的输入框。我的问题是,我们如何在输入框中添加下拉列表。我的意思是,现有的输入框是 "text" 类型的。但是我们希望在 "Department" 过滤器被 selected 时,包含部门名称的下拉列表出现在输入框中,这样我们就不需要通过键入来输入 "Computer Science",而是,我们可以 select 部门。从下拉列表中选择名称以使其更加用户友好。但是,对于其他过滤器,比如 "Author",现有的外观就可以了。
简而言之,您不能那样做。更长的答案是,您可能可以通过直接在主题 xslt 文件中查询 solr 来装配类似的东西(这样您可以将部门列表存储在页面上隐藏的某个地方),然后编写自定义 JavaScript 来切换文本包含部门列表的下拉框字段。
为部门添加一个方面可能更有帮助?然后人们可以通过点击侧边栏中的相应部门来限制他们的搜索。
我是孟加拉国工程技术大学 (BUET) 中央图书馆 ILS 开发团队的成员。我们在那里安装了 DSpace 作为机构存储库。我们正在使用 XMLUI。我们在高级搜索过滤器中包含了一个新的搜索过滤器 "Department"。因此可以按部门搜索项目。 在高级搜索页面中,三个字段出现在搜索面板中。第一个用于过滤器,第二个用于条件(包含 "contains"、"Equals" 等选项的下拉列表),第三个框是类型为 "text" 的输入框。我的问题是,我们如何在输入框中添加下拉列表。我的意思是,现有的输入框是 "text" 类型的。但是我们希望在 "Department" 过滤器被 selected 时,包含部门名称的下拉列表出现在输入框中,这样我们就不需要通过键入来输入 "Computer Science",而是,我们可以 select 部门。从下拉列表中选择名称以使其更加用户友好。但是,对于其他过滤器,比如 "Author",现有的外观就可以了。
简而言之,您不能那样做。更长的答案是,您可能可以通过直接在主题 xslt 文件中查询 solr 来装配类似的东西(这样您可以将部门列表存储在页面上隐藏的某个地方),然后编写自定义 JavaScript 来切换文本包含部门列表的下拉框字段。
为部门添加一个方面可能更有帮助?然后人们可以通过点击侧边栏中的相应部门来限制他们的搜索。