[Koha-patches] [PATCH] Bug 5885 : UNIMARC XSLT changes
Chris Cormack
chrisc at catalyst.net.nz
Wed Mar 16 21:41:24 CET 2011
From: Paul Poulain <paul.poulain at biblibre.com>
dealing with some BNF/SUDOC invalid utf-8 (in title, the removed fields are used to mark non-sorted words)
---
.../prog/en/xslt/UNIMARCslim2intranetDetail.xsl | 2 +-
.../prog/en/xslt/UNIMARCslimUtils.xsl | 8 ++++++++
2 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetDetail.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetDetail.xsl
index bb542bc..9c04316 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetDetail.xsl
+++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslim2intranetDetail.xsl
@@ -27,7 +27,7 @@
<xsl:call-template name="addClassRtl" />
<xsl:variable name="title" select="marc:subfield[@code='a']"/>
<xsl:variable name="ntitle"
- select="translate($title, '˜œ','')"/>
+ select="translate($title, '˜œ슜슛슘슈슉','')"/>
<xsl:value-of select="$ntitle" />
<xsl:if test="marc:subfield[@code='e']">
<xsl:text> : </xsl:text>
diff --git a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslimUtils.xsl b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslimUtils.xsl
index c04a8e4..ad1650d 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslimUtils.xsl
+++ b/koha-tmpl/intranet-tmpl/prog/en/xslt/UNIMARCslimUtils.xsl
@@ -135,6 +135,14 @@
</xsl:if>
</xsl:template>
+ <xsl:template name="chopSpecialCharacters">
+ <xsl:param name="title" />
+ <xsl:variable name="ntitle"
+ select="translate($title, '˜œ슜슛슘슈슉','')"/>
+ <xsl:value-of select="$ntitle" />
+ </xsl:template>
+
+
<xsl:template name="chopPunctuation">
<xsl:param name="chopString"/>
<xsl:variable name="length" select="string-length($chopString)"/>
--
1.7.1
More information about the Koha-patches
mailing list