我需要将其修改为home的div的顺序,默认的当前DRI是
<div id="aspect.artifactbrowser.CommunityBrowser.div.comunity-browser" rend="primary" n="comunity-browser">...</div>
<div id="aspect.discovery.SiteRecentSubmissions.div.site-home" rend="primary repository" n="site-home">...</div>
我需要成为
<div id="aspect.discovery.SiteRecentSubmissions.div.site-home" rend="primary repository" n="site-home">
<div id="aspect.artifactbrowser.CommunityBrowser.div.comunity-browser" rend="primary" n="comunity-browser">...</div>
这个想法是首先显示最近提交的内容,而不是社区缩写链接。
我可以通过 CSS 修改它,但也会影响社区浏览选项。
Germán
您应该能够重新排序这些div
正在使用他们的id
值(如那些id
主页和各个社区上的值会有所不同)。
有一个“使用 CSS 重新排序 DIV https://stackoverflow.com/questions/220273/use-css-to-reorder-divs“问题提供了一些关于如何重新排序 HTML 的好选项div
是基于他们的id
价值观。就我个人而言,我会推荐jQuery解决方案 https://stackoverflow.com/a/220335/3750035,因为 DSpace 已经嵌入并使用了 JQuery。
所以,最后,这样的事情应该有效:
$('#aspect.discovery.SiteRecentSubmissions.div.site-home').insertBefore('#aspect.artifactbrowser.CommunityBrowser.div.comunity-browser');
我不确定您正在使用哪个版本的 DSpace(或哪个主题)。但是,假设您使用的是 DSpace 4.2(目前最新版本)和默认主题 (Mirage),您可以将此自定义 Javascript 放入page-structure.xsl
主题文件,特别是在<xsl:template name="buildHead">
(它构建了 HTMLhead
每个页面的标签)。以下是 DSpace 4.2 Mirage 主题代码区域的直接链接:https://github.com/DSpace/DSpace/blob/dspace-4.2/dspace-xmlui/src/main/webapp/themes/Mirage/lib/xsl/core/page-struct.xsl#L220 https://github.com/DSpace/DSpace/blob/dspace-4.2/dspace-xmlui/src/main/webapp/themes/Mirage/lib/xsl/core/page-structure.xsl#L220
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)