Bug 12678

Summary: Link 780 & 785 fields to another records using $w
Product: Koha Reporter: Tomás Cohen Arazi (tcohen) <tomascohen>
Component: CatalogingAssignee: Katrin Fischer <katrin.fischer>
Status: CLOSED FIXED QA Contact: Testopia <testopia>
Severity: new feature    
Priority: P5 - low CC: m.de.rooy, r.delahunty
Version: Main   
Hardware: All   
OS: All   
GIT URL: Change sponsored?: ---
Patch complexity: --- Documentation contact:
Documentation submission: Text to go in the release notes:
Version(s) released in:
Circulation function:

Description Tomás Cohen Arazi (tcohen) 2014-07-30 17:58:46 UTC
It should be possible to create links between records for MARC21 fields 780 and 785. The referenced record id should be saved in the $w subfield.
Comment 1 Katrin Fischer 2020-04-18 12:20:57 UTC
Nothing to do here actually - 780 and 785 already allow to link by $w.

            <xsl:choose>
                <xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']">
                    <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>
                        <xsl:value-of select="$f785"/>
                    </a>
                </xsl:when>
                <xsl:otherwise>
                    <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>
                        <xsl:value-of select="$f785"/>
                    </a>
                </xsl:otherwise>
            </xsl:choose>