diff --git a/transkription.xsl b/transkription.xsl index afcb706a455c5e7c0d8bb48495804194d5680b47..b2ca40aa5896250f53cb17958247cdc987f3e2c8 100644 --- a/transkription.xsl +++ b/transkription.xsl @@ -1504,7 +1504,18 @@ </xsl:attribute> <xsl:value-of select="@n"/> </a> - </xsl:when> + </xsl:when> + <xsl:when test="$witid eq 'greifswald'"> + <xsl:variable name="bookurl" select="substring-before(//witness[@xml:id = $witid]/ptr/@target,'/facsimile.xml')"/> + <a> + <xsl:attribute name="href"> + <xsl:variable name="witpagenum" select="substring-after(@n, 'fol. ')"/> + <xsl:variable name="imgid" select="substring-before(tokenize(document(//witness[@xml:id = $witid]/ptr/@target)/facsimile/graphic[starts-with(@n, $witpagenum) or ends-with(@n, concat(' / ',$witpagenum))]/@url,'/')[last()],'.jpg')"/> + <xsl:value-of select="concat($bookurl,'/start.htm?image=',$imgid)"/> + </xsl:attribute> + <xsl:value-of select="@n"/> + </a> + </xsl:when> <xsl:when test="//witness[@xml:id = $witid]/ptr"> <xsl:variable name="bookurl" select="substring-before(//witness[@xml:id = $witid]/ptr/@target,'/facsimile.xml')"/>