我正在进行DSpace JSPUI自定义。我只是想为不同的社区制作不同的主页。在XMLUI中可以使用主题但是如何在JSPUI中完成它
答案 0 :(得分:0)
如果您只想为每个社区显示不同的徽标,可以通过编辑社区屏幕上传相应的徽标来实现。该屏幕还为您提供了一些向社区页面添加文本的选项。
如果您想要更大的差异,则在此文件中创建社区主页:https://github.com/DSpace/DSpace/blob/dspace-5.1/dspace-jspui/src/main/webapp/community-home.jsp您可以根据社区的句柄编辑该文件以呈现不同的内容。
如果您希望将自定义放在不同的文件中,例如页眉/页脚,您可以更改相应的JSP文件以查找社区,例如community-home.jsp(here)
Community community = (Community) request.getAttribute( "community" );
然后检查该社区是否是有效对象。如果是这样,请检索其手柄并从那里取出。