Bug 21808: Field 711 is not handled correctly in showAuthor XSLT for relator term or code
The test should check $4 or $e for fields ne 111,711. And should check $4 or $j for 111,711. Test plan: Edit a record, add a meeting in 711 without $4 but with $j. Without this patch the term is not visible, with this patch it is. Signed-off-by: Pierre-Marc Thibault <pierre-marc.thibault@inLibro.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Nick Clemens <nick@bywatersolutions.com> (cherry picked from commit6179f23dd8) Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> (cherry picked from commit9199083de8) Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
parent
708fcf8b4c
commit
7ce9ac1f7d
|
|
@ -1473,7 +1473,7 @@
|
|||
|
||||
<!-- add relator code too between brackets-->
|
||||
<!-- #13383 include relator code j for field 111 -->
|
||||
<xsl:if test="marc:subfield[@code='4' or @code='e'][not(parent::*[@tag=111])] or (self::*[@tag=111] and marc:subfield[@code='4' or @code='j'][. != ''])">
|
||||
<xsl:if test="(@tag!=111 and @tag!=711 and marc:subfield[@code='4' or @code='e']) or ((@tag=111 or @tag=711) and marc:subfield[@code='4' or @code='j'])">
|
||||
<span class="relatorcode">
|
||||
<xsl:text> [</xsl:text>
|
||||
<xsl:choose>
|
||||
|
|
|
|||
|
|
@ -1526,7 +1526,7 @@
|
|||
</span></span></span>
|
||||
|
||||
<!-- #13383 include relator code j for field 111 also include 711$e 'Subordinate unit' -->
|
||||
<xsl:if test="marc:subfield[@code='4' or @code='e'][not(parent::*[@tag=111])] or (self::*[@tag=111] and marc:subfield[@code='4' or @code='j'][. != ''])">
|
||||
<xsl:if test="(@tag!=111 and @tag!=711 and marc:subfield[@code='4' or @code='e']) or ((@tag=111 or @tag=711) and marc:subfield[@code='4' or @code='j'])">
|
||||
|
||||
<span class="relatorcode">
|
||||
<xsl:text> [</xsl:text>
|
||||
|
|
|
|||
Loading…
Reference in New Issue