как мы можем создать разные домашние страницы для разных сообществ в DSpace jspui?

Я работаю над настройкой DSpace JSPUI. я просто хочу сделать разные домашние страницы для разных сообществ. это возможно в XMLUI с помощью тем, но как это можно сделать в JSPUI??


person Ruchi arora    schedule 27.04.2015    source источник
comment
На странице community-home.jsp у нас есть дескриптор ‹%= community.getHandle() %› на основе этого хэндла мы изменили логотип на этой странице ??   -  person Ruchi arora    schedule 27.04.2015


Ответы (1)


Если вы просто хотите показать разные логотипы для каждого сообщества, вы можете сделать это, загрузив соответствующий логотип через экран «Редактировать сообщество». На этом экране также есть несколько вариантов добавления текста на страницу сообщества.

Если вам нужны большие различия, домашняя страница сообщества создается в этом файле: https://github.com/DSpace/DSpace/blob/dspace-5.1/dspace-jspui/src/main/webapp./community-home.jsp Вы можете отредактировать этот файл, чтобы отобразить разные вещи в зависимости от дескриптора сообщества.

Если вы хотите, чтобы ваши настройки находились в другом файле, например в верхнем или нижнем колонтитуле, вы можете изменить соответствующий файл JSP, чтобы найти сообщество, например, в файле community-home.jsp (здесь)

Community community = (Community) request.getAttribute( "community" );

затем проверьте, является ли это сообщество допустимым объектом. Если это так, возьмите его ручку и заберите оттуда.

person schweerelos    schedule 27.04.2015
comment
Я просто хочу изменить логотип страницы, а не логотип сообщества. Логотип, установленный на странице заголовка по умолчанию, я хочу изменить на основе сообщества. - person Ruchi arora; 28.04.2015
comment
Возможно, вы захотите изменить свой вопрос, чтобы отразить то, что вы пытаетесь сделать. Таким образом, вы повысите свои шансы на то, что кто-то опубликует полезный ответ. - person schweerelos; 28.04.2015