Как настроить или изменить страницу контактов dspace 5.5 XMLUI? Какие файлы или конфигурации следует изменить?Как настроить страницу отзывов Dspace XMLUI?
ответ
Чтобы добавить дополнительный контент на странице у вас есть два варианта:
Одним из вариантов является настроить 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"/>
Я просто хочу добавить дополнительную информацию на странице контактов. –
Я обновил вопрос, что вам нужно. –
вы читали [XMLUI конфигурации и документация по настройке] (https://wiki.duraspace.org/display/DSDOC5x/XMLUI+Configurati на + и + Customization)? –