alphabet or script data from 546 and 500
authorMarijana Glavica <mglavica@ffzg.hr>
Wed, 28 Dec 2011 20:28:22 +0000 (21:28 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 2 Jan 2012 22:46:17 +0000 (23:46 +0100)
data should be recorded in field 546 - Language note, but in many cases
data is in field 500 with prefix "Transliteracija:"

koha-tmpl/opac-tmpl/prog/en/xslt/MARC21slim2OPACDetail.xsl

index 69211b9..4f65c28 100755 (executable)
@@ -77,6 +77,8 @@
                 <xsl:when test="$leader6='c' or $leader6='d'">Score</xsl:when>
             </xsl:choose>
         </xsl:variable>
+               <xsl:variable name="note500" select="marc:datafield[@tag=500]/marc:subfield[@code='a']"/>
+               <xsl:variable name="translit" select="substring($note500,1,5)" />
 
         <!-- Title Statement -->
         <!-- Alternate Graphic Representation (MARC 880) -->
         </xsl:for-each>
         </xsl:if>
 
+               <xsl:if test="marc:datafield[@tag=546]">
+               <span class="results_summary">
+               <span class="label">Alphabet or script: </span>
+                       <xsl:for-each select="marc:datafield[@tag=546]">
+                                       <xsl:call-template name="subfieldSelect">
+                                               <xsl:with-param name="codes">ab</xsl:with-param>
+                                       </xsl:call-template>
+                       </xsl:for-each>
+               </span>
+               </xsl:if>
+               <xsl:if test="$translit='Trans'">
+               <span class="results_summary">
+                       <xsl:for-each select="marc:datafield[@tag=500]">
+                                       <xsl:call-template name="subfieldSelect">
+                                               <xsl:with-param name="codes">ab</xsl:with-param>
+                                       </xsl:call-template>
+                       </xsl:for-each>
+               </span>
+               </xsl:if>
+
         <!-- 505 -->
                <!--
         <xsl:if test="marc:datafield[@tag=505]">