Как инвертировать порядок отображения в представлении элементов в 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 /... и применить ваши изменения там.