|
Lines 1094-1114
Link Here
|
| 1094 |
<span class="results_summary other_relationship_entry"><span class="label">Other related works: </span> |
1094 |
<span class="results_summary other_relationship_entry"><span class="label">Other related works: </span> |
| 1095 |
<xsl:for-each select="marc:datafield[@tag=787]"> |
1095 |
<xsl:for-each select="marc:datafield[@tag=787]"> |
| 1096 |
<span class="other_relationship_entry"> |
1096 |
<span class="other_relationship_entry"> |
| 1097 |
<xsl:variable name="f787"> |
|
|
| 1098 |
<xsl:call-template name="chopPunctuation"><xsl:with-param name="chopString"><xsl:call-template name="subfieldSelect"> |
| 1099 |
<xsl:with-param name="codes">a_t</xsl:with-param> |
| 1100 |
</xsl:call-template></xsl:with-param></xsl:call-template> |
| 1101 |
</xsl:variable> |
| 1102 |
<xsl:if test="marc:subfield[@code='i']"> |
1097 |
<xsl:if test="marc:subfield[@code='i']"> |
| 1103 |
<xsl:call-template name="subfieldSelect"> |
1098 |
<xsl:call-template name="subfieldSelect"> |
| 1104 |
<xsl:with-param name="codes">i</xsl:with-param> |
1099 |
<xsl:with-param name="codes">i</xsl:with-param> |
| 1105 |
</xsl:call-template> |
1100 |
</xsl:call-template> |
| 1106 |
<xsl:text>: </xsl:text> |
1101 |
<xsl:text> </xsl:text> |
| 1107 |
</xsl:if> |
1102 |
</xsl:if> |
| 1108 |
<xsl:choose> |
1103 |
<xsl:choose> |
| 1109 |
<xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']"> |
1104 |
<xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']"> |
| 1110 |
<a><xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=Control-number:<xsl:call-template name="extractControlNumber"><xsl:with-param name="subfieldW" select="marc:subfield[@code='w']"/></xsl:call-template></xsl:attribute> |
1105 |
<a> |
| 1111 |
<xsl:value-of select="$f787"/> |
1106 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=Control-number:<xsl:call-template name="extractControlNumber"><xsl:with-param name="subfieldW" select="marc:subfield[@code='w']"/></xsl:call-template></xsl:attribute> |
|
|
1107 |
<xsl:call-template name="subfieldSelect"> |
| 1108 |
<xsl:with-param name="codes">a_t</xsl:with-param> |
| 1109 |
</xsl:call-template> |
| 1112 |
</a> |
1110 |
</a> |
| 1113 |
</xsl:when> |
1111 |
</xsl:when> |
| 1114 |
<xsl:otherwise> |
1112 |
<xsl:otherwise> |
|
Lines 1129-1137
Link Here
|
| 1129 |
</xsl:if> |
1127 |
</xsl:if> |
| 1130 |
</xsl:variable> |
1128 |
</xsl:variable> |
| 1131 |
<a> |
1129 |
<a> |
| 1132 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=<xsl:value-of select="str:encode-uri($relation_query, true())" /> |
1130 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=<xsl:value-of select="str:encode-uri($relation_query, true())" /></xsl:attribute> |
| 1133 |
</xsl:attribute> |
1131 |
<xsl:call-template name="subfieldSelect"> |
| 1134 |
<xsl:value-of select="$f787"/> |
1132 |
<xsl:with-param name="codes">a_t</xsl:with-param> |
|
|
1133 |
</xsl:call-template> |
| 1135 |
</a> |
1134 |
</a> |
| 1136 |
</xsl:otherwise> |
1135 |
</xsl:otherwise> |
| 1137 |
</xsl:choose> |
1136 |
</xsl:choose> |
|
Lines 1532-1556
Link Here
|
| 1532 |
<xsl:if test="marc:datafield[@tag=775]"> |
1531 |
<xsl:if test="marc:datafield[@tag=775]"> |
| 1533 |
<span class="results_summary other_editions"><span class="label">Other editions: </span> |
1532 |
<span class="results_summary other_editions"><span class="label">Other editions: </span> |
| 1534 |
<xsl:for-each select="marc:datafield[@tag=775]"> |
1533 |
<xsl:for-each select="marc:datafield[@tag=775]"> |
| 1535 |
<xsl:variable name="f775"> |
1534 |
|
| 1536 |
<xsl:call-template name="chopPunctuation"><xsl:with-param name="chopString"><xsl:call-template name="subfieldSelect"> |
1535 |
<xsl:variable name="relation_query"> |
| 1537 |
<xsl:with-param name="codes">t</xsl:with-param> |
1536 |
<xsl:text>ti,phr:(</xsl:text> |
| 1538 |
</xsl:call-template></xsl:with-param></xsl:call-template> |
1537 |
<xsl:call-template name="quote_search_term"> |
|
|
1538 |
<xsl:with-param name="term"><xsl:value-of select="marc:subfield[@code='t']"/></xsl:with-param> |
| 1539 |
</xsl:call-template> |
| 1540 |
<xsl:text>)</xsl:text> |
| 1541 |
<xsl:if test="marc:subfield[@code='a']"> |
| 1542 |
<xsl:text> AND au:(</xsl:text> |
| 1543 |
<xsl:call-template name="quote_search_term"> |
| 1544 |
<xsl:with-param name="term"> |
| 1545 |
<xsl:value-of select="marc:subfield[@code='a']"/> |
| 1546 |
</xsl:with-param> |
| 1547 |
</xsl:call-template> |
| 1548 |
<xsl:text>)</xsl:text> |
| 1549 |
</xsl:if> |
| 1539 |
</xsl:variable> |
1550 |
</xsl:variable> |
|
|
1551 |
|
| 1540 |
<xsl:if test="marc:subfield[@code='i']"> |
1552 |
<xsl:if test="marc:subfield[@code='i']"> |
| 1541 |
<xsl:call-template name="subfieldSelect"> |
1553 |
<xsl:call-template name="subfieldSelect"> |
| 1542 |
<xsl:with-param name="codes">i</xsl:with-param> |
1554 |
<xsl:with-param name="codes">i</xsl:with-param> |
| 1543 |
</xsl:call-template> |
1555 |
</xsl:call-template> |
| 1544 |
<xsl:text>: </xsl:text> |
1556 |
<xsl:text> </xsl:text> |
| 1545 |
</xsl:if> |
1557 |
</xsl:if> |
| 1546 |
<a> |
1558 |
<a> |
| 1547 |
<xsl:choose> |
1559 |
<xsl:choose> |
| 1548 |
<xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']"> |
1560 |
<xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']"> |
| 1549 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=Control-number:<xsl:call-template name="extractControlNumber"><xsl:with-param name="subfieldW" select="marc:subfield[@code='w']"/></xsl:call-template></xsl:attribute> |
1561 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=Control-number:<xsl:call-template name="extractControlNumber"><xsl:with-param name="subfieldW" select="marc:subfield[@code='w']"/></xsl:call-template></xsl:attribute> |
| 1550 |
</xsl:when> |
1562 |
</xsl:when> |
| 1551 |
<xsl:otherwise> |
1563 |
<xsl:otherwise> |
| 1552 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=ti,phr:<xsl:value-of select="str:encode-uri(translate($f775, '()', ''), true())"/></xsl:attribute> |
1564 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=<xsl:value-of select="str:encode-uri($relation_query, true())" /></xsl:attribute> |
| 1553 |
</xsl:otherwise> |
1565 |
</xsl:otherwise> |
| 1554 |
</xsl:choose> |
1566 |
</xsl:choose> |
| 1555 |
<xsl:call-template name="subfieldSelect"> |
1567 |
<xsl:call-template name="subfieldSelect"> |
| 1556 |
<xsl:with-param name="codes">a_t</xsl:with-param> |
1568 |
<xsl:with-param name="codes">a_t</xsl:with-param> |
|
Lines 1604-1624
Link Here
|
| 1604 |
</span> |
1616 |
</span> |
| 1605 |
</xsl:if> |
1617 |
</xsl:if> |
| 1606 |
|
1618 |
|
| 1607 |
<xsl:variable name="f780"> |
1619 |
<xsl:variable name="relation_query"> |
| 1608 |
<xsl:call-template name="subfieldSelect"> |
1620 |
<xsl:text>ti,phr:(</xsl:text> |
| 1609 |
<xsl:with-param name="codes">a_t</xsl:with-param> |
1621 |
<xsl:call-template name="quote_search_term"> |
|
|
1622 |
<xsl:with-param name="term"><xsl:value-of select="marc:subfield[@code='t']"/></xsl:with-param> |
| 1610 |
</xsl:call-template> |
1623 |
</xsl:call-template> |
|
|
1624 |
<xsl:text>)</xsl:text> |
| 1625 |
<xsl:if test="marc:subfield[@code='a']"> |
| 1626 |
<xsl:text> AND au:(</xsl:text> |
| 1627 |
<xsl:call-template name="quote_search_term"> |
| 1628 |
<xsl:with-param name="term"> |
| 1629 |
<xsl:value-of select="marc:subfield[@code='a']"/> |
| 1630 |
</xsl:with-param> |
| 1631 |
</xsl:call-template> |
| 1632 |
<xsl:text>)</xsl:text> |
| 1633 |
</xsl:if> |
| 1611 |
</xsl:variable> |
1634 |
</xsl:variable> |
| 1612 |
|
1635 |
|
| 1613 |
<xsl:choose> |
1636 |
<xsl:choose> |
| 1614 |
<xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']"> |
1637 |
<xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']"> |
| 1615 |
<a><xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=Control-number:<xsl:call-template name="extractControlNumber"><xsl:with-param name="subfieldW" select="marc:subfield[@code='w']"/></xsl:call-template></xsl:attribute> |
1638 |
<a> |
| 1616 |
<xsl:value-of select="$f780"/> |
1639 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=Control-number:<xsl:call-template name="extractControlNumber"><xsl:with-param name="subfieldW" select="marc:subfield[@code='w']"/></xsl:call-template></xsl:attribute> |
|
|
1640 |
<xsl:call-template name="subfieldSelect"> |
| 1641 |
<xsl:with-param name="codes">a_t</xsl:with-param> |
| 1642 |
</xsl:call-template> |
| 1617 |
</a> |
1643 |
</a> |
| 1618 |
</xsl:when> |
1644 |
</xsl:when> |
| 1619 |
<xsl:otherwise> |
1645 |
<xsl:otherwise> |
| 1620 |
<a><xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=ti,phr:<xsl:value-of select="str:encode-uri(translate($f780, '()', ''), true())"/></xsl:attribute> |
1646 |
<a> |
| 1621 |
<xsl:value-of select="$f780"/> |
1647 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=<xsl:value-of select="str:encode-uri($relation_query, true())" /></xsl:attribute> |
|
|
1648 |
<xsl:call-template name="subfieldSelect"> |
| 1649 |
<xsl:with-param name="codes">a_t</xsl:with-param> |
| 1650 |
</xsl:call-template> |
| 1622 |
</a> |
1651 |
</a> |
| 1623 |
</xsl:otherwise> |
1652 |
</xsl:otherwise> |
| 1624 |
</xsl:choose> |
1653 |
</xsl:choose> |
|
Lines 1675-1695
Link Here
|
| 1675 |
</span> |
1704 |
</span> |
| 1676 |
</xsl:if> |
1705 |
</xsl:if> |
| 1677 |
|
1706 |
|
| 1678 |
<xsl:variable name="f785"> |
1707 |
<xsl:variable name="relation_query"> |
| 1679 |
<xsl:call-template name="subfieldSelect"> |
1708 |
<xsl:text>ti,phr:(</xsl:text> |
| 1680 |
<xsl:with-param name="codes">a_t</xsl:with-param> |
1709 |
<xsl:call-template name="quote_search_term"> |
|
|
1710 |
<xsl:with-param name="term"><xsl:value-of select="marc:subfield[@code='t']"/></xsl:with-param> |
| 1681 |
</xsl:call-template> |
1711 |
</xsl:call-template> |
|
|
1712 |
<xsl:text>)</xsl:text> |
| 1713 |
<xsl:if test="marc:subfield[@code='a']"> |
| 1714 |
<xsl:text> AND au:(</xsl:text> |
| 1715 |
<xsl:call-template name="quote_search_term"> |
| 1716 |
<xsl:with-param name="term"> |
| 1717 |
<xsl:value-of select="marc:subfield[@code='a']"/> |
| 1718 |
</xsl:with-param> |
| 1719 |
</xsl:call-template> |
| 1720 |
<xsl:text>)</xsl:text> |
| 1721 |
</xsl:if> |
| 1682 |
</xsl:variable> |
1722 |
</xsl:variable> |
| 1683 |
|
1723 |
|
| 1684 |
<xsl:choose> |
1724 |
<xsl:choose> |
| 1685 |
<xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']"> |
1725 |
<xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']"> |
| 1686 |
<a><xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=Control-number:<xsl:call-template name="extractControlNumber"><xsl:with-param name="subfieldW" select="marc:subfield[@code='w']"/></xsl:call-template></xsl:attribute> |
1726 |
<a><xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=Control-number:<xsl:call-template name="extractControlNumber"><xsl:with-param name="subfieldW" select="marc:subfield[@code='w']"/></xsl:call-template></xsl:attribute> |
| 1687 |
<xsl:value-of select="$f785"/> |
1727 |
<xsl:call-template name="subfieldSelect"> |
|
|
1728 |
<xsl:with-param name="codes">a_t</xsl:with-param> |
| 1729 |
</xsl:call-template> |
| 1688 |
</a> |
1730 |
</a> |
| 1689 |
</xsl:when> |
1731 |
</xsl:when> |
| 1690 |
<xsl:otherwise> |
1732 |
<xsl:otherwise> |
| 1691 |
<a><xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=ti,phr:<xsl:value-of select="str:encode-uri(translate($f785, '()', ''), true())"/></xsl:attribute> |
1733 |
<a> |
| 1692 |
<xsl:value-of select="$f785"/> |
1734 |
<xsl:attribute name="href">/cgi-bin/koha/opac-search.pl?q=<xsl:value-of select="str:encode-uri($relation_query, true())" /></xsl:attribute> |
|
|
1735 |
<xsl:call-template name="subfieldSelect"> |
| 1736 |
<xsl:with-param name="codes">a_t</xsl:with-param> |
| 1737 |
</xsl:call-template> |
| 1693 |
</a> |
1738 |
</a> |
| 1694 |
</xsl:otherwise> |
1739 |
</xsl:otherwise> |
| 1695 |
</xsl:choose> |
1740 |
</xsl:choose> |
| 1696 |
- |
|
|