...
Code Block | ||||
---|---|---|---|---|
| ||||
<bean class="org.dspace.discovery.configuration.DiscoveryViewConfiguration"> <property name="metadataHeadingFields"> <list> <bean class="org.dspace.discovery.configuration.DiscoveryViewFieldConfiguration"> <property name="mandatory" value="true"/> <property name="preHtml" value="<h4 class='text-primary'>" /> <property name="postHtml" value="</h4>" /> <property name="field" value="name" /> <property name="decorator" value="title" /> </bean> </list> </property> <property name="metadataDescriptionFields"> <list> <bean class="org.dspace.discovery.configuration.DiscoveryViewFieldConfiguration"> <property name="field" value="dc.description.abstract" /> <property name="preHtml" value="<span>" /> <property name="postHtml" value="</span>" /> </bean> </list> </property> </bean> |
Examples
Add facets to all Communities' or Collections' Browse boxes
The default Browse box that is displayed when viewing a community includes five buttons that determine what will be displayed in the browse list: Issue Date, Author, Title, Subject and Department.
The contents of these browse-lists depend on indexes that are configured in dspace.cfg with the webui.browse.index.<n> label:
Code Block |
---|
webui.browse.index.1 = dateissued:item:dateissued
webui.browse.index.2 = author:metadata:dc.contributor.*,dc.creator:text
webui.browse.index.3 = title:item:title
webui.browse.index.4 = subject:metadata:dc.subject.*:text
webui.browse.index.5 = rpname:crisrp:rpname
webui.browse.index.6 = rpdept:metadata:crisrp.dept:text
webui.browse.index.7 = pjtitle:crisproject:crisproject
webui.browse.index.8 = ouname:crisou:ouname
webui.browse.index.9 = itemdept:metadata:crisitem.author.dept:text
webui.browse.index.10 = type:metadata:dc.type:text |
The buttons displayed in the Browse boxes of the communities and collections are determined by the webui.browse.community.index and webui.browse.collection.index fields:
Code Block |
---|
webui.browse.community.index = 1,2,3,4,9
webui.browse.collection.index = 1,2,3,4,9 |
Accordingly, the Issue Date, Author, Title, Subject and Department buttons are displayed in the communities and collections Browse boxes.
Assuming your metadata has an appropriate field defined, it can be used to populate an additional index, which can then be viewed using a Browse button. This example will demonstrate adding a 'Submit Date' button.
First add the webui.browse.index with an appropriate sequential number:
Code Block |
---|
webui.browse.index.11 = dateaccessioned:item:dateaccessioned |
Next, add that number to the community and/or collection indexes:
Code Block |
---|
webui.browse.community.index = 1,2,3,4,9,11
webui.browse.collection.index = 1,2,3,4,9,11 |
Restart Tomcat, then recreate the discovery indexes to populate them with data from the dc.date.accessioned field:
Code Block |
---|
bin/dspace index-discovery -b -f |
Add links to the Browse section in the Research Outputs page
The default Research Outputs Browse list consists of the following facets: Department, Author, Title, Type, Issue Date, and Subject. It is possible to add any already defined indexes to this list.
The contents of the list is specified in config/spring/cris/cris-processor.xml:
Code Block |
---|
<bean class="org.dspace.app.webui.cris.components.ExploreMapProcessors" id="org.dspace.app.webui.cris.components.ExploreMapProcessors">
<property name="processorsMap">
<map>
<entry key="publications">
<list>
<bean class="org.dspace.app.webui.cris.components.BrowseProcessor">
<property name="browseNames">
<list>
<value>itemdept</value>
<value>author</value>
<value>title</value>
<value>type</value>
<value>dateissued</value>
<value>subject</value>
</list>
</property>
</bean> |
Additional facets can be added to the list, using the name defined in the index (discussed in the 'Add facets to all Communities' or Collections' Browse boxes' example):
Code Block |
---|
<list>
<value>itemdept</value>
<value>author</value>
<value>title</value>
<value>type</value>
<value>dateissued</value>
<value>subject</value>
<value>dateaccessioned</value>
</list> |
Restart Tomcat for the changes to take effect.