From b6c98891b35ebeba86449a72da967de0b0605b67 Mon Sep 17 00:00:00 2001 From: Kyle M Hall <kyle@bywatersolutiosn.com> Date: Wed, 12 Sep 2018 09:38:42 -0700 Subject: [PATCH] Bug 21340: Add spans with classes around callnumbers in OPAC for additional styling It would be nice if the callnumber portion of the callnumber + label was in a span, and it also makes sense to wrap the entire callnumber string in a span as well. Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter <petter@libriotech.no> Signed-off-by: Petter vk <petter@libriotech.no> Signed-off-by: Petter vk <petter@libriotech.no> Signed-off-by: Petter vk <petter@libriotech.no> --- .../bootstrap/en/xslt/MARC21slim2OPACResults.xsl | 24 ++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACResults.xsl b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACResults.xsl index fd98cb1371..e98d3de47b 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACResults.xsl +++ b/koha-tmpl/opac-tmpl/bootstrap/en/xslt/MARC21slim2OPACResults.xsl @@ -1172,7 +1172,11 @@ <xsl:when test="$singleBranchMode=1"> <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch))[1])]"> <span class="ItemSummary"> - <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> [<span class="LabelCallNumber">Call number: </span><xsl:value-of select="items:itemcallnumber"/>]</xsl:if> + <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> + <span class="CallNumberAndLabel"> + [<span class="LabelCallNumber">Call number: </span><span class="CallNumber"><xsl:value-of select="items:itemcallnumber"/></span>] + </span> + </xsl:if> <xsl:text> (</xsl:text> <xsl:value-of select="count(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch)))"/> <xsl:text>)</xsl:text> @@ -1189,7 +1193,11 @@ <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch))[1])]"> <span class="ItemSummary"> <xsl:value-of select="items:homebranch"/> - <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber and $OPACItemLocation='callnum'"> [<span class="LabelCallNumber">Call number: </span><xsl:value-of select="items:itemcallnumber"/>]</xsl:if> + <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber and $OPACItemLocation='callnum'"> + <span class="CallNumberAndLabel"> + [<span class="LabelCallNumber">Call number: </span><span class="CallNumber"><xsl:value-of select="items:itemcallnumber"/></span>] + </span> + </xsl:if> <xsl:text> (</xsl:text> <xsl:value-of select="count(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch)))"/> <xsl:text>)</xsl:text> @@ -1204,7 +1212,11 @@ <xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch-holding', concat(items:status, ' ', items:holdingbranch))[1])]"> <span class="ItemSummary"> <xsl:value-of select="items:holdingbranch"/> - <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber and $OPACItemLocation='callnum'"> [<span class="LabelCallNumber">Call number: </span><xsl:value-of select="items:itemcallnumber"/>]</xsl:if> + <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber and $OPACItemLocation='callnum'"> + <span class="CallNumberAndLabel"> + [<span class="LabelCallNumber">Call number: </span><span class="CallNumber"><xsl:value-of select="items:itemcallnumber"/></span>] + </span> + </xsl:if> <xsl:text> (</xsl:text> <xsl:value-of select="count(key('item-by-status-and-branch-holding', concat(items:status, ' ', items:holdingbranch)))"/> <xsl:text>)</xsl:text> @@ -1233,7 +1245,11 @@ <xsl:if test="$singleBranchMode=0"> <xsl:value-of select="items:homebranch"/> </xsl:if> - <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> [<span class="LabelCallNumber">Call number: </span><xsl:value-of select="items:itemcallnumber"/>]</xsl:if> + <xsl:if test="items:itemcallnumber != '' and items:itemcallnumber"> + <span class="CallNumberAndLabel"> + [<span class="LabelCallNumber">Call number: </span><span class="CallNumber"><xsl:value-of select="items:itemcallnumber"/></span>] + </span> + </xsl:if> <xsl:text> (</xsl:text> <xsl:value-of select="count(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch)))"/> <xsl:text>)</xsl:text> -- 2.11.0