2016-06-09 9 views
0

Как настроить или изменить страницу контактов dspace 5.5 XMLUI? Какие файлы или конфигурации следует изменить?Как настроить страницу отзывов Dspace XMLUI?

+2

вы читали [XMLUI конфигурации и документация по настройке] (https://wiki.duraspace.org/display/DSDOC5x/XMLUI+Configurati на + и + Customization)? –

ответ

1

Чтобы добавить дополнительный контент на странице у вас есть два варианта:

Одним из вариантов является настроить Contact.addBody. Например:

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

Используйте IDE автодополнение, чтобы увидеть, какие элементы, которые вы можете добавить. Существуют эквиваленты основных элементов HTML. См. DRI Schema Reference, чтобы понять его лучше.

Другой вариант заключается в добавлении контента через файл 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"/> 
+0

Я просто хочу добавить дополнительную информацию на странице контактов. –

+0

Я обновил вопрос, что вам нужно. –

 Смежные вопросы

  • Нет связанных вопросов^_^