【发布时间】:2018-05-07 13:46:24
【问题描述】:
【问题讨论】:
标签: dspace
【问题讨论】:
标签: dspace
您需要在发现 XML 文件中添加一个新方面。
<bean id="searchFilterType" class="org.dspace.discovery.configuration.HierarchicalSidebarFacetConfiguration">
<property name="indexFieldName" value="type"/>
<property name="metadataFields">
<list>
<value>dc.type.*</value>
</list>
</property>
<property name="facetLimit" value="10"/>
<property name="sortOrderSidebar" value="COUNT"/>
<property name="sortOrderFilterPage" value="COUNT"/>
<property name="splitter" value="::"/>
</bean>
添加新构面后,您可以添加到过滤器列表中,也可以选择添加到侧边栏构面中。
<property name="searchFilters">
<list>
<ref bean="searchFilterTitle" />
<ref bean="searchFilterAuthor" />
<ref bean="searchFilterSubject" />
<!-- Add new facet -->
<ref bean="searchFilterType" />
<ref bean="searchFilterIssued" />
<ref bean="searchFilterContentInOriginalBundle"/>
</list>
<property name="sidebarFacets">
<list>
<ref bean="searchFilterAuthor" />
<ref bean="searchFilterSubject" />
<!-- Add new facet -->
<ref bean="searchFilterType" />
<ref bean="searchFilterIssued" />
<ref bean="searchFilterContentInOriginalBundle"/>
</list>
在 XMLUI 中,您必须在 i18n/messages.xml 文件中为新的分面标头提供翻译。
<!-- MAKING DSPACE YOUR OWN WEBNINAR ADDITIONS -->
<message key="xmlui.ArtifactBrowser.AdvancedSearch.type_type">Type</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.type">Type</message>
<message key="xmlui.Discovery.AbstractSearch.type_type">Type</message>
此外,以下演示文稿描述了如何将类型方面添加到 DSpace 集合。
https://gitpitch.com/DSpace-Labs/DSpace-rel-demo/webinar?grs=github#/10
【讨论】: