Patrick
Take a look at the sitemap.xmap inside your theme, or inside the Reference theme. css and other paths are defined there and will be present in the DRI. If you need to load a javascript file you can make it there
I hope it helps
Paulo Jobim

On Feb 27, 2009, at 3:00 PM, Patrick K. Etienne wrote:

DSpace Techies -

I'm looking for some assistance with understanding (primarily) Manakin's DRI.
Here's a simple example task:

Changing the base URI for css stylesheets.
Current location is: {theme-name}/lib/{stylesheet-name}.css
Desired location is: {theme-name}/css/{stylesheet-name}.css

The template to overwrite is: "buildHead"

Here's the relevant portion of the XSLT:
<xsl:attribute name="href">
<xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/ dri:metada...@element='contextPath'][not(@qualifier)]"/>
        <xsl:text>/themes/</xsl:text>
<xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/ dri:metada...@element='theme']...@qualifier='path']"/>
        <xsl:text>/</xsl:text>
        <xsl:value-of select="."/>
</xsl:attribute>

Now this *could* be done by something as simple as removing the nested tags from the <xsl:attribute/> tag, but I'd prefer to do in a manner that would seem more proper - tapping into the DRI and perhaps even modifying it's content slightly.

The Problem:
Directing my browser to "http://{hostname}.{server}.{extension}/ {dspace-instance}/DRI/" does yield the raw xml for the DRI, but the document -> meta -> pageMeta -> theme element doesn't seem to exist. At least in the browser's output:

<pageMeta>
        <metadata element="contextPath"/>
        <metadata element="request" qualifier="queryString"/>
        <metadata element="request" qualifier="scheme">http</metadata>
        <metadata element="request" qualifier="serverPort">8080</metadata>
<metadata element="request" qualifier="serverName">dld.library.gatech.edu</metadata>
        <metadata element="request" qualifier="URI"/>
        <metadata element="search" qualifier="simpleURL">/search</metadata>
<metadata element="search" qualifier="advancedURL">/advanced- search</metadata>
        <metadata element="search" qualifier="queryField">query</metadata>
        <metadata element="page" qualifier="contactURL">/contact</metadata>
<metadata element="page" qualifier="feedbackURL">/feedback</ metadata>
        <metadata element="title">DSpace Home</metadata>
<metadata element="feed" qualifier="rss+xml">/feed/rss_1.0/site</ metadata> <metadata element="feed" qualifier="rss+xml">/feed/rss_2.0/site</ metadata>
        <trail target="">DSpace Home</trail>
</pageMeta>

Questions:
1) Why does the DRI in my browser seem to be incomplete? Is there something I can do to have it show a more complete set of data? Or is this just a limitation imposed by when the content gets generated from the pipelines? 2) How would one tap into / modify the existing DRI? Or might this just be a bad idea even for small changes such as the posted example? 3) What suggestions might you offer as a best solution for accomplishing tasks that involve the XSLT and DRI for presentation level changes?

Any tips, hints, or suggestions would definitely be appreciated
Many Thanks!

 - Patrick Etienne
        
---
Patrick K. Étienne
Systems Analyst
Digital Library Development
Library and Information Center
Georgia Institute of Technology
email: [email protected]
phone: 404.385.8121

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to