Как инвертировать порядок отображения в представлении элементов в DSpace?

Я хотел инвертировать страницу порядка отображения "item-view" в dspace, думаю, что эта страница таблицы вредна для пользователя. Я хотел, чтобы загружаемые файлы были показаны над таблицей. Какие параметры я должен изменить?

1 ответ

В вашем вопросе не указано, какую версию DSpace вы используете. Я предполагаю, что вы используете XMLUI, так как вы пометили вопрос с помощью xslt. Вот решение, ссылающееся на тему Mirage в DSpace 5.x. (Если мои предположения неверны, пожалуйста, обновите ваш вопрос.)

Следующий код используется для отображения элемента.

Эти строки отображают метаданные. https://github.com/DSpace/DSpace/blob/dspace-5_x/dspace-xmlui/src/main/webapp/themes/Mirage/lib/xsl/aspect/artifactbrowser/item-view.xsl#L50-L52

Эти строки отображают объекты файла. https://github.com/DSpace/DSpace/blob/dspace-5_x/dspace-xmlui/src/main/webapp/themes/Mirage/lib/xsl/aspect/artifactbrowser/item-view.xsl#L54-L83

Простой первый шаг - изменить порядок этих вызовов в шаблоне xslt.

На следующей странице описано, как настроить XMLUI: https://wiki.duraspace.org/display/DSDOC5x/XMLUI+Configuration+and+Customization

У вас уже есть тема? Если это так, переопределите этот шаблон в вашей пользовательской теме.

Если нет, вы можете прочитать о наложениях XMLUI. Вам просто нужно скопировать файлы, которые вы хотите переопределить, в dspace / modules / xmlui /... и применить ваши изменения там.

Другие вопросы по тегам