[Koha-patches] (no subject)
Christophe Croullebois
christophe.croullebois at biblibre.com
Thu May 12 15:02:07 CEST 2011
In the UNIMARslim2OAID.xsl the link to biblio was hardcoded, with this patch it takes the value of OPACBaseURL.
---
.../prog/en/xslt/UNIMARCslim2OAIDC.xsl | 2 +-
opac/oai.pl | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl
index 27c78ed..015a16a 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl
+++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2OAIDC.xsl
@@ -168,7 +168,7 @@
</xsl:for-each>
<xsl:for-each select="marc:datafield[@tag=090]">
<dc:identifier>
- <xsl:text>http://opac.mylibrary.org/bib/</xsl:text>
+ <xsl:value-of select="$syspref"/><xsl:text>/bib/</xsl:text>
<xsl:value-of select="marc:subfield[@code='a']"/>
</dc:identifier>
</xsl:for-each>
diff --git a/opac/oai.pl b/opac/oai.pl
index 51ce9af..d0878a0 100755
--- a/opac/oai.pl
+++ b/opac/oai.pl
@@ -202,8 +202,9 @@ sub new {
my $parser = XML::LibXML->new();
my $record_dom = $parser->parse_string($marcxml);
my $format = $args{metadataPrefix};
+ my $syspref = C4::Context->preference("OPACBaseURL");
if ( $format ne 'marcxml' ) {
- $record_dom = $repository->stylesheet($format)->transform($record_dom);
+ $record_dom = $repository->stylesheet($format)->transform($record_dom, syspref=> $syspref);
}
$self->metadata( HTTP::OAI::Metadata->new( dom => $record_dom ) );
--
1.7.0.4
More information about the Koha-patches
mailing list