Bug 16315 - OPAC Shelfbrowser doesn't display the full title
authorOwen Leonard <oleonard@myacpl.org>
Tue, 3 May 2016 13:48:11 +0000 (09:48 -0400)
committerChris Cormack <chrisc@catalyst.net.nz>
Sun, 19 Jun 2016 23:12:45 +0000 (11:12 +1200)
This patch adds subtitle information to the display of titles in the
OPAC's shelf browser.

To test, apply the patch and make sure OPACShelfBrowser is enabled.

- View the detail page for any title in the OPAC which has items.
- Click the "Browse shelf" link next to any item in the holdings table.
- The titles in the shelf browser should display with all subtitle
  information as defined in Keywords to MARC mapping.

Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
Adding 245a and c as 'subtitle' in Keywords to Marc make them
show on shelf browser.
No errors.

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>

Signed-off-by: Brendan Gallagher <bredan@bywatersolutions.com>
(cherry picked from commit 67f91f24e537ef93d0c121b68681dcdec9f417e1)
Signed-off-by: Julian Maurice <julian.maurice@biblibre.com>
(cherry picked from commit b47e87d0820c3f2e1afa4679c13234abc4d86517)
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>

C4/ShelfBrowser.pm
koha-tmpl/opac-tmpl/bootstrap/en/includes/shelfbrowser.inc

index 13a0f7f..c28ce47 100644 (file)
@@ -230,6 +230,7 @@ sub GetShelfInfo {
         $item->{'browser_normalized_oclc'} = GetNormalizedOCLCNumber($this_record,$marcflavour);
         $item->{'browser_normalized_isbn'} = GetNormalizedISBN(undef,$this_record,$marcflavour);
         $item->{'browser_normalized_ean'} = GetNormalizedEAN($this_record,$marcflavour);
+        $item->{'subtitle'} = GetRecordValue('subtitle', $this_record, GetFrameworkCode( $item->{biblionumber} ));
         push @valid_items, $item;
     }
     return @valid_items;
index 255fac1..9e295b3 100644 (file)
                     [% FOREACH item IN shelfbrowser_items %]
                         <td class="top">
                             [% item.itemcallnumber %]
-                            <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% item.biblionumber %]&amp;shelfbrowse_itemnumber=[% item.itemnumber %]#shelfbrowser">[% item.title |html %]</a>
+                            <a href="/cgi-bin/koha/opac-detail.pl?biblionumber=[% item.biblionumber %]&amp;shelfbrowse_itemnumber=[% item.itemnumber %]#shelfbrowser">
+                                [% item.title |html %]
+                                [% FOREACH subtitl IN item.subtitle %]
+                                    [% IF Koha.Preference('marcflavour')=='UNIMARC' %],[% END %]
+                                    [% subtitl.subfield |html %]
+                                [% END %]
+                            </a>
                         </td>
                     [% END %]
                 </tr>