From 2b4d230d7a5946f32f63d485cc9e3e6219e3a500 Mon Sep 17 00:00:00 2001 From: David Maus <maus@hab.de> Date: Thu, 19 Apr 2018 14:44:13 +0200 Subject: [PATCH] mods:displayForm bei fehlender $8 --- src/xslt/pica/mods.xsl | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/xslt/pica/mods.xsl b/src/xslt/pica/mods.xsl index f97759bf4..c11451908 100644 --- a/src/xslt/pica/mods.xsl +++ b/src/xslt/pica/mods.xsl @@ -429,7 +429,17 @@ </mods:namePart> </xsl:if> <mods:displayForm> - <xsl:value-of select="pica:subfield[@code = '8']"/> + <xsl:choose> + <xsl:when test="pica:subfield[@code = '8']"> + <xsl:value-of select="pica:subfield[@code = '8']"/> + </xsl:when> + <xsl:when test="pica:subfield[@code = 'a'] and pica:subfield[@code = 'd']"> + <xsl:value-of select="concat(pica:subfield[@code = 'd'], ', ', pica:subfield[@code = 'a'])"/> + </xsl:when> + <xsl:when test="pica:subfield[@code = 'a'] or pica:subfield[@code = 'd']"> + <xsl:value-of select="concat(pica:subfield[@code = 'a'], pica:subfield[@code = 'd'])"/> + </xsl:when> + </xsl:choose> </mods:displayForm> <mods:role> <mods:roleTerm authority="marcrelator" type="code" valueURI="http://id.loc.gov/vocabulary/relators/{$personRole}"> -- GitLab