</xsl:if>
<br/>
+ <a name="col-1"/>
<xsl:call-template name="showAuthor100">
- <xsl:with-param name="authorfield100" select="marc:datafield[@tag=100 or @tag=110 or @tag=111]"/>
+ <xsl:with-param name="authorfield100" select="marc:datafield[@tag=100]"/>
</xsl:call-template>
<xsl:choose>
<xsl:when test="marc:datafield[@tag=942]/marc:subfield[@code='c'] != 'KNJ' or marc:datafield[@tag=100]/marc:subfield[@code='a']">
<xsl:call-template name="showAuthor700">
- <xsl:with-param name="authorfield700" select="marc:datafield[@tag=700 or @tag=710 or @tag=711]"/>
+ <xsl:with-param name="authorfield700" select="marc:datafield[@tag=700]"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="showAuthor700k">
- <xsl:with-param name="authorfield700k" select="marc:datafield[@tag=700 or @tag=710 or @tag=711]"/>
+ <xsl:with-param name="authorfield700k" select="marc:datafield[@tag=700]"/>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
- <br/>
+ <br/>
+ <a name="col-2"/>
<span class="results_summary">
<xsl:if test="marc:datafield[@tag=245]">
<span class="title">
</span>
</xsl:if>
</span>
+ <a name="col-3"/>
<!-- Author Statement: Alternate Graphic Representation (MARC 880) -->
<xsl:if test="$display880">
<xsl:with-param name="label">Publisher: </xsl:with-param>
</xsl:call-template>
</xsl:if>
-
<xsl:if test="marc:datafield[@tag=250]">
<span class="results_summary edition">
<xsl:for-each select="marc:datafield[@tag=250]">
<xsl:text> - </xsl:text>
</span>
</xsl:if>
-
<xsl:if test="marc:datafield[@tag=260]">
<span class="results_summary publisher">
<xsl:for-each select="marc:datafield[@tag=260]">
</xsl:for-each>
</span>
</xsl:if>
-
<xsl:if test="marc:datafield[@tag=300] and marc:datafield[@tag=942]/marc:subfield[@code='c'] ='KNJ'">
<span class="results_summary description"><span class="label">. - </span>
<xsl:for-each select="marc:datafield[@tag=300]">
</xsl:for-each>
</span>
</xsl:if>
-
<xsl:if test="$DisplayIconsXSLT!='0'">
<span class="results_summary">
<xsl:if test="$typeOf008!=''">
<xsl:text> </xsl:text> <!-- added blank space to fix font display problem, see Bug 3671 -->
</span>
</xsl:if> <!-- DisplayIconsXSLT -->
-
<xsl:if test="marc:datafield[@tag=020] and marc:datafield[@tag=942]/marc:subfield[@code='c'] ='KNJ'">
<span class="results_summary isbn"><span class="label"> ISBN: </span>
<xsl:for-each select="marc:datafield[@tag=020]">
</xsl:for-each>
</span>
</xsl:if>
-
<xsl:if test="marc:datafield[@tag=022] and (marc:datafield[@tag=942]/marc:subfield[@code='c'] ='KNJ' or marc:datafield[@tag=942]/marc:subfield[@code='c'] ='PER')">
<span class="results_summary issn"><span class="label"> ISSN: </span>
<xsl:for-each select="marc:datafield[@tag=022]">
</xsl:for-each>
</span>
</xsl:if>
-
<xsl:if test="marc:datafield[@tag=773]">
<xsl:for-each select="marc:datafield[@tag=773]">
<xsl:if test="marc:subfield[@code='n']">
</xsl:if>
</xsl:for-each>
</xsl:if>
+
+ <xsl:if test="marc:datafield[@tag=024]">
+ <xsl:for-each select="marc:datafield[@tag=024]">
+ <a name="col-4"/>
+ <a><xsl:attribute name="href">
+ <xsl:if test="marc:subfield[@code='2']">
+ <xsl:text>http://dx.doi.org/</xsl:text>
+ </xsl:if>
+ <xsl:if test="marc:subfield[@code='a']">
+ <xsl:value-of select="marc:subfield[@code='a']"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:if test="marc:subfield[@code='2']">
+ <xsl:text> http://dx.doi.org/</xsl:text>
+ </xsl:if>
+ <xsl:if test="marc:subfield[@code='a']">
+ <xsl:value-of select="marc:subfield[@code='a']"/>
+ </xsl:if>
+ </a>
+ </xsl:for-each>
+ </xsl:if>
<xsl:if test="marc:datafield[@tag=856]">
<br/>
+ <a name="col-5"/>
<span class="results_summary">
<xsl:for-each select="marc:datafield[@tag=856]">
<xsl:variable name="SubqText"><xsl:value-of select="marc:subfield[@code='q']"/></xsl:variable>
</span>
</xsl:if>
+ <xsl:if test="marc:datafield[@tag=962]">
+ <br/>
+ <xsl:for-each select="marc:datafield[@tag=962]">
+ <xsl:if test="marc:subfield[@code='w']">
+ <xsl:value-of select="marc:subfield[@code='w']"/>
+ </xsl:if>
+ <xsl:if test="marc:subfield[@code='s']">
+ <br/>
+ <xsl:text>Scopus ID:</xsl:text>
+ <xsl:value-of select="marc:subfield[@code='s']"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:if>
<xsl:if test="marc:datafield[@tag=942]">
<div class="crosbi">
<xsl:for-each select="marc:datafield[@tag=942]">
+ <!--
<xsl:if test="marc:subfield[@code='z']">
<xsl:text>Podaci iz CROSBI:</xsl:text>
<br/>
<xsl:text>Recenzija: </xsl:text>
<xsl:value-of select="marc:subfield[@code='v']"/>
</xsl:if>
+ -->
+ <xsl:if test="marc:subfield[@code='r']">
+ <br/>
+ <xsl:text>Bibliografske baze: </xsl:text>
+ <xsl:for-each select="marc:subfield[@code='r']">
+ <xsl:value-of select="."/>
+ <xsl:text> | </xsl:text>
+ </xsl:for-each>
+ </xsl:if>
</xsl:for-each>
</div>
</xsl:if>
</xsl:for-each>
<xsl:if test="marc:subfield[@code='c'] or marc:subfield[@code='d'] or marc:subfield[@code='n']">
<xsl:call-template name="subfieldSelect">
- <xsl:with-param name="codes">dn</xsl:with-param>
+ <xsl:with-param name="codes">cdn</xsl:with-param>
</xsl:call-template>
</xsl:if>
</xsl:template>
<xsl:call-template name="chopPunctuation">
<xsl:with-param name="chopString">
<xsl:call-template name="subfieldSelect">
- <xsl:with-param name="codes">bc</xsl:with-param>
+ <xsl:with-param name="codes">b</xsl:with-param>
</xsl:call-template>
</xsl:with-param>
</xsl:call-template>
</span>
</xsl:if>
</xsl:template>
-
<xsl:template name="showAuthor700">
<xsl:param name="authorfield700"/>
<xsl:if test="count($authorfield700)>0">
</xsl:when>
<xsl:otherwise><xsl:call-template name="nameABCDQ"/></xsl:otherwise>
</xsl:choose>
- <xsl:if test="marc:subfield[@code='4' or @code='e'] != 'aut'">
- <span class="relatorcode">
+ <xsl:if test="marc:subfield[@code='4'] != 'aut'">
<xsl:text> [</xsl:text>
- <xsl:choose>
- <xsl:when test="marc:subfield[@code=4]"><xsl:value-of select="marc:subfield[@code=4]"/></xsl:when>
- <xsl:otherwise><xsl:value-of select="marc:subfield[@code='e']"/></xsl:otherwise>
- </xsl:choose>
+ <xsl:for-each select="marc:subfield[@code='4']">
+ <xsl:value-of select="."/>
+ <xsl:choose><xsl:when test="position()=last()"><xsl:text></xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
+ </xsl:for-each>
<xsl:text>]</xsl:text>
- </span>
</xsl:if>
<xsl:text> ; </xsl:text>
</xsl:for-each>
</span>
</xsl:if>
</xsl:template>
-
<xsl:template name="showAuthor700k">
<xsl:param name="authorfield700k"/>
<xsl:if test="count($authorfield700k)>0">
</xsl:otherwise>
</xsl:choose>
</xsl:if>
- <xsl:if test="marc:subfield[@code='4' or @code='e'] != 'aut'">
- <span class="relatorcode">
+ <xsl:if test="marc:subfield[@code='4'] != 'aut'">
<xsl:text> [</xsl:text>
- <xsl:choose>
- <xsl:when test="marc:subfield[@code=4]"><xsl:value-of select="marc:subfield[@code=4]"/></xsl:when>
- <xsl:otherwise><xsl:value-of select="marc:subfield[@code='e']"/></xsl:otherwise>
- </xsl:choose>
+ <xsl:for-each select="marc:subfield[@code='4']">
+ <xsl:value-of select="."/>
+ <xsl:choose><xsl:when test="position()=last()"><xsl:text></xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
+ </xsl:for-each>
<xsl:text>]</xsl:text>
- </span>
</xsl:if>
</xsl:for-each>
</span>