如何自定义反馈页 Dspace XMLUI



如何自定义或更改dspace 5.5 XMLUI的联系页面?我应该更改哪些文件或配置?

要向页面添加其他内容,您有两个选项:

一种选择是自定义Contact.addBody。例如:

public void addBody(Body body) throws ... {
    [...]
    contact.addPara("For urgent matters call 555-666-777.");
}

使用 IDE 自动完成功能查看可以添加的元素类型。有与基本 HTML 元素等效的元素。请参阅 DRI 架构参考以更好地理解它。

另一种选择是通过 XSL 文件添加内容:

首先,创建包含以下内容的dspace-xmlui-mirage2/src/main/webapp/xsl/aspect/artifactbrowser/contact.xsl(假设幻影 2 主题):

<xsl:stylesheet
    xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
    xmlns:dri="http://di.tamu.edu/DRI/1.0/"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
    xmlns="http://www.w3.org/1999/xhtml"
    exclude-result-prefixes="i18n dri xsl">
    <xsl:output indent="yes"/>
    <xsl:template match="dri:div[@id='aspect.artifactbrowser.Contact.div.contact']">
        <xsl:apply-templates />
        <!-- Add here any additional HTML: -->
        <p>
        For urgent matters call 555-666-777.
        </p>
    </xsl:template>
</xsl:stylesheet>

然后,在dspace-xmlui-mirage2/src/main/webapp/xsl/theme.xsl末尾添加一个引用:

<xsl:import href="aspect/artifactbrowser/contact.xsl"/>

相关内容

  • 没有找到相关文章

最新更新