Dspace Расширенный поиск XMLUI Customizaiton - PullRequest
0 голосов
/ 07 мая 2018

Я хочу изменить фильтр, пожалуйста, помогите, как я могу сделать это .. Я хочу, чтобы заголовок документа типа встречи в моем фильтре поиска, помогите мне ..

Заранее спасибо

imageFilter">

I want this types in filter

1 Ответ

0 голосов
/ 07 мая 2018

Вам потребуется добавить новый фасет в 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

...