DSpace: как изменить поле ввода расширенного поиска
Я являюсь членом команды разработчиков ILS для центральной библиотеки Бангладешского инженерно-технического университета (BUET). Там мы установили DSpace в качестве институционального хранилища. Мы используем XMLUI. Мы включили новый поисковый фильтр "Отдел" в расширенный поисковый фильтр. Таким образом, предметы можно искать по отделу. На странице расширенного поиска на панели поиска появятся три поля. Первый - для фильтра, второй - для критериев (раскрывающийся список, содержащий параметры "содержит", "Равно" и т. Д.), А третий - поле ввода с типом "текст". У меня вопрос, как мы можем добавить выпадающий список в поле ввода. Я имею в виду, существующее поле ввода имеет "текстовый" тип. Но мы хотим, чтобы выпадающий список, содержащий названия отделов, появлялся в поле ввода при выборе фильтра "Отдел", чтобы нам не нужно было вводить "Информатика", набрав вместо этого, мы можем выбрать отдел. имя из выпадающего списка, чтобы сделать его более удобным для пользователя. Однако, для других фильтров, скажем "Автор", существующий вид в порядке.
1 ответ
Короткий ответ: вы не можете этого сделать. Более длинный ответ: вы, вероятно, можете настроить что-то подобное, выполнив запрос к solr непосредственно в файлах xslt вашей темы (чтобы вы могли сохранить список отделов где-то скрытым на странице), а затем написав собственный JavaScript, который отключит текстовое поле для отбрасывания. окно, содержащее список отделов.
Может быть, будет полезнее добавить аспект для отдела? Тогда люди могут ограничить свои поиски, нажав на соответствующий отдел на боковой панели.