alphabet or script data from 546 and 500
authorMarijana Glavica <mglavica@ffzg.hr>
Wed, 28 Dec 2011 22:17:16 +0000 (23:17 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 2 Jan 2012 22:46:17 +0000 (23:46 +0100)
koha-tmpl/opac-tmpl/prog/en/xslt/MARC21slim2OPACResults.xsl

index 34220ad..fa30424 100644 (file)
             </xsl:for-each>
 -->
         </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:if test="$display880">
             </xsl:for-each>
        </span>
     </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>
+
     <xsl:if test="marc:datafield[@tag=856]">
          <span class="results_summary">
                           <span class="label">Online Access: </span>