Dspace CRIS 新条目页面

Posted

技术标签:

【中文标题】Dspace CRIS 新条目页面【英文标题】:Dspace CRIS new entiry page 【发布时间】:2018-10-14 17:03:16 【问题描述】:

我在 dspace cris 'jspui' 中使用 cris 模块创建了一个新实体 'courses',但我想知道如何添加新的菜单条目,例如“项目、研究人员 ...”以及如何创建新页面以进行浏览并列出课程?

我阅读了文档并将“课程”添加到 cris.cfg 文件中:

navbar.cris-entities = publications,researcherprofiles,orgunits,fundings,courses

然后我将这部分添加到 cris-processor:

<entry key="courses">
                    <list>
                        <bean class="org.dspace.app.webui.cris.components.BrowseProcessor">
                            <property name="browseNames">
                                <list>
                                    <value>coursesname</value>
                                </list>
                            </property>
                        </bean>
                    </list>
                </entry>

this is the result

谁能给我一个分步示例,将自定义实体链接添加到 cris 中的浏览页面??

【问题讨论】:

【参考方案1】:

您可以在官方 DSpace-CRIS 文档中找到一些相关文档。 要创建像项目和研究人员这样的新部分,请参阅: https://wiki.duraspace.org/pages/viewpage.action?pageId=78163308#Custompresentation&dynamiccomponents-Definingthesitesections(Explore)

要在这些部分中定义浏览和搜索,请参阅 https://wiki.duraspace.org/pages/viewpage.action?pageId=78153687

希望有帮助

【讨论】:

您走在正确的道路上。您需要将jsp.layout.navbar-default.cris.courses 添加到 dspace-api 中的 Messages.properties 以解决 ???问题。 BrowseProcessor bean 中的 coursesname 需要与 dspace.cfg 中的浏览定义相匹配,即您需要 webui.browse.index.&lt;n&gt; = coursesname:&lt;display-type&gt;:&lt;sort-name&gt;[:DESC],请参阅 [link]wiki.duraspace.org/pages/… 我将 webui.browse.index.11 = coursesname:courses:coursesname 添加到 dspace.cfg 和 webui.itemlist.sort-option.8 = criscourses:criscourses.coursesname:title 但知道该应用程序无法运行。请给我一个真实的例子。我的实体courses,我的字段是coursesname

以上是关于Dspace CRIS 新条目页面的主要内容,如果未能解决你的问题,请参考以下文章

获取新的 MySQL 条目并动态追加到现有的 div

使用ajax向表格和页面添加条目

Laravel 6 会话和 CSRF Coo​​kie 未设置——每次页面加载的会话数据库中的新条目

Webpack v4 在单个页面上有多个条目,块被不必要地重复

如何使用 Dbcontext 添加条目

GraphQL 编辑条目添加新条目