Lines 325-377
Link Here
|
325 |
<xsl:when test="marc:datafield[@tag=260]"> |
325 |
<xsl:when test="marc:datafield[@tag=260]"> |
326 |
<span class="results_summary publisher"><span class="label">Publication details: </span> |
326 |
<span class="results_summary publisher"><span class="label">Publication details: </span> |
327 |
<xsl:for-each select="marc:datafield[@tag=260]"> |
327 |
<xsl:for-each select="marc:datafield[@tag=260]"> |
328 |
<span property="publisher" typeof="Organization"> |
328 |
<xsl:for-each select="marc:subfield"> |
329 |
<xsl:for-each select="marc:subfield[@code='a']"> |
329 |
<xsl:if test="@code='a'"> |
|
|
330 |
<span property="publisher" typeof="Organization"> |
330 |
<span class="publisher_place" property="location"> |
331 |
<span class="publisher_place" property="location"> |
331 |
<a> |
332 |
<a> |
332 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=pl:"<xsl:value-of select="str:encode-uri(., true())"/>"</xsl:attribute> |
333 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=pl:"<xsl:value-of select="str:encode-uri(current(), true())"/>"</xsl:attribute> |
333 |
<xsl:value-of select="."/> |
334 |
<xsl:value-of select="current()"/> |
334 |
</a> |
335 |
</a> |
335 |
</span> |
336 |
</span> |
|
|
337 |
</span> |
336 |
<xsl:if test="position() != last()"> |
338 |
<xsl:if test="position() != last()"> |
337 |
<xsl:text> </xsl:text> |
339 |
<xsl:text> </xsl:text> |
338 |
</xsl:if> |
340 |
</xsl:if> |
339 |
</xsl:for-each> |
341 |
<xsl:text> </xsl:text> |
340 |
<xsl:text> </xsl:text> |
342 |
</xsl:if> |
341 |
<xsl:if test="marc:subfield[@code='b']"> |
343 |
<xsl:if test="@code='b'"> |
|
|
344 |
<span property="publisher" typeof="Organization"> |
342 |
<span property="name" class="publisher_name"> |
345 |
<span property="name" class="publisher_name"> |
343 |
<a><xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=Provider:<xsl:value-of select="str:encode-uri(marc:subfield[@code='b'], true())"/></xsl:attribute> |
346 |
<a><xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=Provider:<xsl:value-of select="str:encode-uri(current(), true())"/></xsl:attribute> |
344 |
<xsl:call-template name="subfieldSelect"> |
347 |
<xsl:value-of select="current()"/> |
345 |
<xsl:with-param name="codes">b</xsl:with-param> |
|
|
346 |
</xsl:call-template> |
347 |
</a> |
348 |
</a> |
348 |
</span> |
349 |
</span> |
|
|
350 |
</span> |
351 |
<xsl:text> </xsl:text> |
349 |
</xsl:if> |
352 |
</xsl:if> |
350 |
</span> |
353 |
<xsl:if test="@code='c'"> |
351 |
<xsl:text> </xsl:text> |
|
|
352 |
<xsl:for-each select="marc:subfield[@code='c']"> |
353 |
<span property="datePublished" class="publisher_date"> |
354 |
<span property="datePublished" class="publisher_date"> |
354 |
<a> |
355 |
<a> |
355 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=copydate:"<xsl:value-of select="str:encode-uri(., true())"/>"</xsl:attribute> |
356 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=copydate:"<xsl:value-of select="str:encode-uri(current(), true())"/>"</xsl:attribute> |
356 |
<xsl:value-of select="."/> |
357 |
<xsl:value-of select="current()"/> |
357 |
</a> |
358 |
</a> |
358 |
<xsl:if test="position() != last()"> |
359 |
<xsl:if test="position() != last()"> |
359 |
<xsl:text> </xsl:text> |
360 |
<xsl:text> </xsl:text> |
360 |
</xsl:if> |
361 |
</xsl:if> |
361 |
</span> |
362 |
</span> |
362 |
</xsl:for-each> |
363 |
<xsl:text> </xsl:text> |
363 |
<xsl:text> </xsl:text> |
364 |
</xsl:if> |
364 |
<xsl:if test="marc:subfield[@code='g']"> |
365 |
<xsl:if test="@code='g'"> |
365 |
<span property="datePublished" class="publisher_date"> |
366 |
<span property="datePublished" class="publisher_date"> |
366 |
<xsl:call-template name="chopPunctuation"> |
367 |
<xsl:call-template name="chopPunctuation"> |
367 |
<xsl:with-param name="chopString"> |
368 |
<xsl:with-param name="chopString"> |
368 |
<xsl:call-template name="subfieldSelect"> |
369 |
<xsl:value-of select="current()"/> |
369 |
<xsl:with-param name="codes">g</xsl:with-param> |
|
|
370 |
</xsl:call-template> |
371 |
</xsl:with-param> |
370 |
</xsl:with-param> |
372 |
</xsl:call-template> |
371 |
</xsl:call-template> |
373 |
</span> |
372 |
</span> |
374 |
</xsl:if> |
373 |
</xsl:if> |
|
|
374 |
</xsl:for-each> |
375 |
<xsl:choose><xsl:when test="position()=last()"><xsl:text></xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose> |
375 |
<xsl:choose><xsl:when test="position()=last()"><xsl:text></xsl:text></xsl:when><xsl:otherwise><xsl:text>; </xsl:text></xsl:otherwise></xsl:choose> |
376 |
</xsl:for-each> |
376 |
</xsl:for-each> |
377 |
</span> |
377 |
</span> |
378 |
- |
|
|